logo

Python | os.listdir() methode

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.