Jak wymienić wszystkie pliki w katalogu za pomocą Pythona

Jak wymienić wszystkie pliki w katalogu za pomocą Pythona

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)
1234567z 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 ']