El mètode os.listdir() a Python s'utilitza per obtenir la llista de tots els fitxers i directoris del directori especificat. Si no especifiquem cap directori, es retornarà una llista de fitxers i directoris del directori de treball actual.
os.listdir() Sintaxi del mètode en Python
Sintaxi: os.listdir(camí)
Paràmetres : path (opcional): ruta del directori
Tipus de retorn: Aquest mètode retorna la llista de tots els fitxers i directoris del camí especificat. El tipus de retorn d'aquest mètode és llista .
Exemple de mètode Python os.listdir().
A continuació es mostren alguns exemples Python el mètode os.listdir() del Mòdul SO :
Llista de fitxers i directoris en Python Utilitzant el mètode os.listdir().
En aquest exemple, el codi utilitza os.listdir() per obtenir una llista de fitxers i directoris al directori arrel (/). A continuació, imprimeix la llista obtinguda. La sortida inclou els fitxers i directoris presents al directori arrel especificat.
Python 3
c# conté una cadena
# 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)> |
>
>
Sortida:
Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']>
Llista de fitxers i directoris al directori actual Utilitzant os.listdir()
En aquest exemple, el codi utilitza el mètode os.listdir() per obtenir una llista de fitxers i directoris al directori de treball actual. os.getcwd() mètode. A continuació, imprimeix la llista obtinguda, proporcionant informació sobre els fitxers i directoris presents al directori de treball actual.
Python 3
una matriu d'objectes java
# 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)> |
>
>
Sortida:
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']>
Llista tots els fitxers i directoris quan no s'especifica cap camí
En aquest exemple, el codi utilitza os.listdir() per obtenir una llista de fitxers i directoris del directori de treball actual. A continuació, imprimeix la llista obtinguda, proporcionant informació sobre els fitxers i directoris presents al directori de treball actual. Si no s'especifica cap camí, per defecte és el directori de treball actual.
Python 3
10 de 40
# 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)> |
>
>
Sortida:
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']>
Preguntes freqüents (FAQ)
Què enteneu pel mètode os.listdir()?
`os.listdir()` és un mètode Python utilitzat per obtenir una llista de fitxers i directoris en una ruta especificada o el directori de treball actual. Si no es proporciona cap camí, el mètode retorna la llista, cosa que permet una fàcil exploració i manipulació del contingut del sistema de fitxers en un script Python.