Jak wymienić wszystkie pliki w katalogu za pomocą Pythona
- 2989
- 69
- Pani Janina Cieśla
Ten samouczek zawiera przykładowy skrypt Python do wymieniania wszystkich dostępnych plików w katalogu. Ten skrypt zignoruje wszystkie katalogi i podkatalogowe.
Funkcja Python Listdir () dostępna w pakiecie systemu operacyjnym jest używana do wyświetlania wszystkich treści katalogu. Więc możesz po prostu wydrukować wyniki funkcji Listdir (). Wyświetli to zarówno pliki, jak i katalogi. Ta funkcja akceptuje argument jako lokalizację katalogu.
>>> z OS Import Listdir >>> Listdir ('/home/rahul')12 | >>> z OS Import Listdir >>> Listdir ('/home/rahul') |
Tutaj naszym wymogiem jest wymienienie tylko plików (nie katalogów). Program musi więc zapętlić tablicę, w wyniku czego Listdir () i drukować tylko pliki ignorujące odpoczynek.
Z Listdir Importuj OS z systemu operacyjnego.Ścieżka Import Isfile, dołącz do dirname = '/home/rahul' fileNames = [F dla f w Listdir (dirname) IsFile (dołącz (dirname, f))] drukuj (nazwy plików)1234567 | z OS Import ListdirfRFRS.Ścieżka Import Isfile, dołącz do dirname = '/home/rahul'folenames = [f dla f w Listdir (dirname), jeśli IsFile (dołącz (dirname, f))] drukuj (nazwy plików) |
Zapisz powyższy skrypt w pliku (np.: MyScript.PY), a następnie wykonaj ten skrypt Python na wierszu poleceń. Zobaczysz wyniki jak poniżej:
Python MyScript.py
Wyjście:
[”.bash_logout ','.bashrc ”,„ testowy plik.tekst', '.Profil ', „indeks.html ']