logo

Python | metoda os.listdir().

Metoda os.listdir() v Pythonu se používá k získání seznamu všech souborů a adresářů v zadaném adresáři. Pokud neurčíme žádný adresář, vrátí se seznam souborů a adresářů v aktuálním pracovním adresáři.

os.listdir() Syntaxe metody v Pythonu

Syntax: os.listdir(cesta)



Parametry : cesta (volitelné): cesta k adresáři

Typ vrácení: Tato metoda vrátí seznam všech souborů a adresářů v zadané cestě. Návratový typ této metody je seznam .

Příklad metody os.listdir() Pythonu

Níže jsou uvedeny některé příklady Krajta os.listdir() metoda OS modul :



Seznam souborů a adresářů v Pythonu Použití metody os.listdir().

V tomto příkladu kód používá os.listdir() k získání seznamu souborů a adresářů v kořenovém adresáři (/). Získaný seznam pak vytiskne. Výstup obsahuje soubory a adresáře v zadaném kořenovém adresáři.

Python3



zapouzdření v Javě




# importing os module> import> os> > # Get the list of all files and directories> path>=> '/'> dir_list>=> os.listdir(path)> > print>(>'Files and directories in ''>, path,>'' :'>)> > # print the list> print>(dir_list)>

>

>

Výstup:

Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr',  'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']>

Seznam souborů a adresářů v aktuálním adresáři Použití os.listdir()

V tomto příkladu kód využívá metodu os.listdir() k získání seznamu souborů a adresářů v aktuálním pracovním adresáři. os.getcwd() metoda. Poté vytiskne získaný seznam s informacemi o souborech a adresářích přítomných v aktuálním pracovním adresáři.

Python3




# importing os module> import> os> > # Get the path of current working directory> path>=> os.getcwd()> > # Get the list of all files and directories> dir_list>=> os.listdir(path)> > print>(>'Files and directories in ''>, path,>'' :'>)> # print the list> print>(dir_list)>

>

>

pokud jinak v bash shellu

Výstup:

Files and directories in ' /home/ihritik ' : ['.rstudio-desktop', '.gnome', '.ipython', '.cache', '.config', '.ssh', 'Public', 'Desktop', '.pki', 'R', '.bash_history', '.Rhistory', '.oracle_jre_usage', 'Music',  '.ICEauthority', 'Documents', 'examples.desktop', '.swipl-dir-history', '.local',  '.gnupg', '.profile', 'Pictures', '.keras', '.viminfo', '.thunderbird', 'Templates', '.bashrc', '.bash_logout', '.sudo_as_admin_successful', 'Videos', 'images',  'tf_wx_model', 'Downloads', '.mozilla', 'geeksforgeeks']>

Vypsat všechny soubory a adresáře, když není zadána žádná cesta

V tomto příkladu kód používá os.listdir() k získání seznamu souborů a adresářů v aktuálním pracovním adresáři. Poté vytiskne získaný seznam s informacemi o souborech a adresářích přítomných v aktuálním pracovním adresáři. Pokud není zadána žádná cesta, použije se jako výchozí aktuální pracovní adresář.

Python3




numpy meshgrid

# importing os module> import> os> # os.listdir() method return path> dir_list>=> os.listdir()> print>(>'Files and directories in current working directory :'>)> # print the list> print>(dir_list)>

>

>

Výstup:

Files and directories in current working directory : ['.rstudio-desktop', '.gnome', '.ipython', '.cache', '.config', '.ssh', 'Public', 'Desktop', '.pki', 'R', '.bash_history', '.Rhistory', '.oracle_jre_usage', 'Music',  '.ICEauthority', 'Documents', 'examples.desktop', '.swipl-dir-history', '.local',  '.gnupg', '.profile', 'Pictures', '.keras', '.viminfo', '.thunderbird', 'Templates', '.bashrc', '.bash_logout', '.sudo_as_admin_successful', 'Videos', 'images',  'tf_wx_model', 'Downloads', '.mozilla', 'geeksforgeeks']>

Často kladené otázky (FAQ)

Co rozumíte metodě os.listdir()?

`os.listdir()` je metoda Pythonu používaná k získání seznamu souborů a adresářů v zadané cestě nebo aktuálním pracovním adresáři. Pokud není zadána žádná cesta, metoda vrátí seznam, což umožňuje snadné prozkoumání a manipulaci s obsahem souborového systému ve skriptu Pythonu.