Metode os.listdir() programmā Python tiek izmantota, lai iegūtu visu norādītajā direktorijā esošo failu un direktoriju sarakstu. Ja mēs nenorādīsim nevienu direktoriju, tiks atgriezts pašreizējā darba direktorijā esošo failu un direktoriju saraksts.
os.listdir() metodes sintakse programmā Python
Sintakse: os.listdir(path)
Parametri : ceļš (pēc izvēles): direktorija ceļš
Atgriešanas veids: Šī metode atgriež visu norādītajā ceļā esošo failu un direktoriju sarakstu. Šīs metodes atgriešanas veids ir sarakstu .
Python os.listdir() metodes piemērs
Zemāk ir daži piemēri Python os.listdir() metode OS modulis :
Uzskaitiet failus un direktorijus programmā Python Izmantojot os.listdir() metodi
Šajā piemērā kods izmanto os.listdir(), lai iegūtu failu un direktoriju sarakstu saknes direktorijā (/). Pēc tam tas izdrukā iegūto sarakstu. Izvade ietver failus un direktorijus, kas atrodas norādītajā saknes direktorijā.
Python3
baitu masīvs uz virkni
# 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)> |
>
java dubultā līdz virknei
>
Izvade:
Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']>
Uzskaitiet failus un direktorijus pašreizējā direktorijā Izmantojot os.listdir()
Šajā piemērā kods izmanto os.listdir() metodi, lai iegūtu failu un direktoriju sarakstu pašreizējā darba direktorijā os.getcwd() metodi. Pēc tam tas izdrukā iegūto sarakstu, sniedzot informāciju par failiem un direktorijiem, kas atrodas pašreizējā darba direktorijā.
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)> |
>
>
Izvade:
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']>
Uzskaitiet visus failus un direktorijus, ja nav norādīts ceļš
Šajā piemērā kods izmanto os.listdir(), lai iegūtu failu un direktoriju sarakstu pašreizējā darba direktorijā. Pēc tam tas izdrukā iegūto sarakstu, sniedzot informāciju par failiem un direktorijiem, kas atrodas pašreizējā darba direktorijā. Ja ceļš nav norādīts, pēc noklusējuma tiek izmantots pašreizējais darba direktorijs.
Python3
10 no 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)> |
>
>
Izvade:
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']>
Bieži uzdotie jautājumi (FAQ)
Ko jūs saprotat ar os.listdir() metodi?
'os.listdir()' ir Python metode, ko izmanto, lai iegūtu failu un direktoriju sarakstu noteiktā ceļā vai pašreizējā darba direktorijā. Ja ceļš nav norādīts, metode atgriež sarakstu, ļaujot viegli izpētīt un manipulēt ar failu sistēmas saturu Python skriptā.