logo

Metóda Os.path.basename() v pythone

The os.path.basename() je metóda v jazyku Python os.cesta modul, ktorý vracia základný názov cesty k súboru. Základný názov je posledným komponentom cesty po odstránení všetkých informácií o nadradenom adresári a rozšírení.

Napríklad, ak je cesta /home/user/Documents/myfile.txt , základný názov je myfile.txt .

Syntax pre os.path.basename():

 os.path.basename(path) 

Argument cesta je reťazec predstavujúci cestu k súboru, ktorého základný názov chceme získať. Metóda vracia reťazec, ktorý obsahuje základný názov cesty k súboru. Metóda tiež vráti prázdny reťazec, ak je parameter path prázdny reťazec.

Príklad 1:

 import os path = '/home/user/Documents/myfile.txt' basename = os.path.basename(path) print(basename) 

Výkon:

 'myfile.txt' 

Príklad 2:

Zoberme si ďalší príklad s prázdnym reťazcom:

 import os path = '' basename = os.path.basename(path) print(basename) 

Výkon:

 '' 

os.path.basename() nekontroluje, či súbor alebo adresár existuje, iba ho extrakty základný názov z poskytnutej cesty.

Niektoré ďalšie body sú nasledovné:

1 z 1 000,00

Metóda funguje na všetkých operačných systémoch:

    path.basename() je súčasťou Pythonu os.cesta modul, ktorý poskytuje platformovo nezávislý spôsob práce s cestami k súborom. Znamená to, že metóda funguje na všetkých operačných systémoch (Windows, Linux, macOS atď.) a automaticky sa prispôsobuje konvenciám cesty k súboru aktuálnej platformy.

Metóda dokáže spracovať rôzne formáty cesty k súborom:

    path.basename() dokáže spracovať cesty k súborom v rôznych formátoch, vrátane absolútnych aj relatívnych ciest. Zvládne aj cesty s lomky (/) alebo spätné lomky () , čo sú oddeľovače ciest používané na rôznych platformách.

Metóda dokáže spracovať cesty s rozšíreniami alebo bez nich:

    path.basename() dokáže spracovať cesty k súborom s príponami alebo bez nich. Metóda vráti základný názov bez prípony, ak cesta k súboru obsahuje príponu. Ak cesta k súboru nemá príponu, metóda vráti celú základný názov .

Metóda dokáže spracovať adresáre:

    path.basename() dokáže spracovať aj cesty k adresárom, pričom ako základný názov vráti názov adresára. Napríklad, ak je cesta /home/user/Documents/ , potom je základný názov Dokumenty .

Tu je niekoľko ďalších príkladov:

 import os path1 = '/home/user/Documents/myfile.txt' basename1 = os.path.basename(path1) print(basename1) # Output: 'myfile.txt' path2 = 'C:\Users\user\Documents\myfile.txt' basename2 = os.path.basename(path2) print(basename2) # Output: 'myfile.txt' path3 = '/home/user/Documents/' basename3 = os.path.basename(path3) print(basename3) # Output: 'Documents' path4 = 'myfile' basename4 = os.path.basename(path4) print(basename4) # Output: 'myfile' 

os.path.basename() vracia objekt typu reťazec:

  • Metóda poskytuje objekt typu reťazec, ktorý označuje základný názov cesty k súboru. Znamená to, že na vrátenú hodnotu môžete použiť reťazcové metódy, ako napr strip(), split(), replacement() , atď.

Metóda nemení pôvodnú cestu k súboru:

    path.basename() žiadnym spôsobom nemení pôvodnú cestu k súboru. Jednoducho vráti základný názov cesty k súboru. Ak chcete upraviť cestu k súboru, môžete tak urobiť samostatne pomocou iných metód z modul os.path .

os.path.basename() možno použiť s inými metódami os.path:

    path.basename() možno použiť v kombinácii s inými metódami z os.cesta modul na manipuláciu s cestami k súborom. Môžete napríklad použiť os.path.join() na spojenie dvoch alebo viacerých komponentov cesty a potom použite os.path.basename() extrahovať základný názov výslednej cesty.

Tu je príklad:

 import os path1 = '/home/user' path2 = 'Documents/myfile.txt' # Join two path components joined_path = os.path.join(path1, path2) # Get the base name of the joined path basename = os.path.basename(joined_path) print(joined_path) # Output: '/home/user/Documents/myfile.txt' print(basename) # Output: 'myfile.txt'