logo

Python | os.listdir() metod

Metoden os.listdir() i Python används för att få listan över alla filer och kataloger i den angivna katalogen. Om vi ​​inte anger någon katalog kommer en lista med filer och kataloger i den aktuella arbetskatalogen att returneras.

os.listdir() Metodsyntax i Python

Syntax: os.listdir(sökväg)

Parametrar : sökväg (valfritt): sökväg till katalogen



Returtyp: Denna metod returnerar listan över alla filer och kataloger i den angivna sökvägen. Returtypen för denna metod är lista .

Python os.listdir() Metodexempel

Nedan finns några exempel på Pytonorm os.listdir()-metoden för OS-modul :

Lista filer och kataloger i Python Använder metoden os.listdir().

I det här exemplet använder koden os.listdir() för att få en lista över filer och kataloger i rotkatalogen (/). Den skriver sedan ut den erhållna listan. Utdata inkluderar filerna och katalogerna som finns i den angivna rotkatalogen.

Python3

postorder traversal binary tree




# 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)>

>

>

Produktion:

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

Lista filer och kataloger i aktuell katalog Använder os.listdir()

I det här exemplet använder koden os.listdir()-metoden för att få en lista över filer och kataloger i den aktuella arbetskatalogen os.getcwd() metod. Den skriver sedan ut den erhållna listan och ger information om filerna och katalogerna som finns i den aktuella arbetskatalogen.

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)>

>

>

python sort tupel

Produktion:

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']>

Lista alla filer och kataloger när ingen sökväg är angiven

I det här exemplet använder koden os.listdir() för att få en lista över filer och kataloger i den aktuella arbetskatalogen. Den skriver sedan ut den erhållna listan och ger information om filerna och katalogerna som finns i den aktuella arbetskatalogen. Om ingen sökväg är angiven, förinställs den till den aktuella arbetskatalogen.

Python3




bash för loop

# 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)>

>

>

Produktion:

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']>

Vanliga frågor (FAQs)

Vad förstår du med os.listdir()-metoden?

`os.listdir()` är en Python-metod som används för att få en lista över filer och kataloger i en angiven sökväg eller den aktuella arbetskatalogen. Om ingen sökväg tillhandahålls returnerar metoden listan, vilket möjliggör enkel utforskning och manipulering av filsysteminnehåll i ett Python-skript.