De methode os.listdir() in Python wordt gebruikt om de lijst met alle bestanden en mappen in de opgegeven map op te halen. Als we geen map opgeven, wordt een lijst met bestanden en mappen in de huidige werkmap geretourneerd.
os.listdir() Methodesyntaxis in Python
Syntaxis: os.listdir(pad)
Parameters : pad (optioneel): pad van de map
Retourtype: Deze methode retourneert de lijst met alle bestanden en mappen in het opgegeven pad. Het retourtype van deze methode is lijst .
Python os.listdir() Methodevoorbeeld
Hieronder vindt u enkele voorbeelden van Python os.listdir() methode van de OS-module :
Lijst met bestanden en mappen in Python Met behulp van de os.listdir()-methode
In dit voorbeeld gebruikt de code os.listdir() om een lijst met bestanden en mappen in de hoofdmap (/) te verkrijgen. Vervolgens wordt de verkregen lijst afgedrukt. De uitvoer bevat de bestanden en mappen die aanwezig zijn in de opgegeven hoofdmap.
Python3
Java-kleuren
# 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)> |
>
>
Uitgang:
Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']>
Lijst met bestanden en mappen in de huidige map os.listdir() gebruiken
In dit voorbeeld gebruikt de code de methode os.listdir() om een lijst met bestanden en mappen in de huidige werkmap te verkrijgen os.getcwd() methode. Vervolgens drukt het de verkregen lijst af, met informatie over de bestanden en mappen in de huidige werkmap.
Python3
Unix top-commando
# 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)> |
>
>
Uitgang:
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']>
Maak een lijst van alle bestanden en mappen als er geen pad is opgegeven
In dit voorbeeld gebruikt de code os.listdir() om een lijst met bestanden en mappen in de huidige werkmap te verkrijgen. Vervolgens drukt het de verkregen lijst af, met informatie over de bestanden en mappen in de huidige werkmap. Als er geen pad is opgegeven, wordt standaard de huidige werkmap gebruikt.
Python3
niet-deterministische eindige automaten
# 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)> |
>
>
Uitgang:
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']>
Veelgestelde vragen (FAQ's)
Wat versta je onder de methode os.listdir()?
`os.listdir()` is een Python-methode die wordt gebruikt om een lijst met bestanden en mappen in een opgegeven pad of de huidige werkmap te verkrijgen. Als er geen pad wordt opgegeven, retourneert de methode de lijst, waardoor de inhoud van het bestandssysteem eenvoudig kan worden onderzocht en gemanipuleerd in een Python-script.