Metoda os.listdir() w Pythonie służy do uzyskania listy wszystkich plików i katalogów w określonym katalogu. Jeśli nie określimy żadnego katalogu, zwrócona zostanie lista plików i katalogów znajdujących się w bieżącym katalogu roboczym.
os.listdir() Składnia metody w Pythonie
Składnia: os.listdir(ścieżka)
Parametry : ścieżka (opcjonalnie): ścieżka katalogu
Typ zwrotu: Ta metoda zwraca listę wszystkich plików i katalogów w określonej ścieżce. Typ zwracany przez tę metodę to lista .
Przykład metody Pythona os.listdir().
Poniżej kilka przykładów Pyton metoda os.listdir() programu Moduł systemu operacyjnego :
Lista plików i katalogów w Pythonie Korzystanie z metody os.listdir().
W tym przykładzie kod używa os.listdir() w celu uzyskania listy plików i katalogów w katalogu głównym (/). Następnie drukuje otrzymaną listę. Dane wyjściowe obejmują pliki i katalogi znajdujące się w określonym katalogu głównym.
Python3
kliknij js
# 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)> |
>
>
Jak znaleźć ukryte aplikacje na Androidzie
Wyjście:
Files and directories in ' / ' : ['sys', 'run', 'tmp', 'boot', 'mnt', 'dev', 'proc', 'var', 'bin', 'lib64', 'usr', 'lib', 'srv', 'home', 'etc', 'opt', 'sbin', 'media']>
Wyświetl listę plików i katalogów w bieżącym katalogu Korzystanie z os.listdir()
W tym przykładzie kod wykorzystuje metodę os.listdir() w celu uzyskania listy plików i katalogów w bieżącym katalogu roboczym os.getcwd() metoda. Następnie drukuje uzyskaną listę, podając informacje o plikach i katalogach znajdujących się w bieżącym katalogu roboczym.
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)> |
>
>
Wyjście:
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']>
Wyświetl listę wszystkich plików i katalogów, jeśli nie określono ścieżki
W tym przykładzie kod używa funkcji os.listdir() w celu uzyskania listy plików i katalogów w bieżącym katalogu roboczym. Następnie drukuje uzyskaną listę, podając informacje o plikach i katalogach znajdujących się w bieżącym katalogu roboczym. Jeśli nie określono ścieżki, domyślnie jest to bieżący katalog roboczy.
Python3
Pythona lub
# 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)> |
>
>
Wyjście:
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']>
Często zadawane pytania (FAQ)
Co rozumiesz przez metodę os.listdir()?
`os.listdir()` to metoda Pythona używana do uzyskania listy plików i katalogów w określonej ścieżce lub bieżącym katalogu roboczym. Jeśli nie zostanie podana ścieżka, metoda zwraca listę, umożliwiając łatwą eksplorację i manipulowanie zawartością systemu plików w skrypcie Pythona.