So listen Sie alle Dateien in einem Verzeichnis mit Python auf

So listen Sie alle Dateien in einem Verzeichnis mit Python auf

Dieses Tutorial enthält ein Beispiel -Python -Skript zum Auflisten aller verfügbaren Dateien in einem Verzeichnis. Dieses Skript ignoriert alle Verzeichnisse und Unterverzeichnisse.

Die im OS -Paket verfügbare Python ListDir () -Funktion wird zum Auflisten aller Inhalte eines Verzeichnisses verwendet. So können Sie einfach die Ergebnisse der Funktion ListDir () drucken. Dadurch werden sowohl Dateien als auch Verzeichnisse angezeigt. Diese Funktion akzeptiert ein Argument als Verzeichnisort.

>>> aus Betriebssystem import ListDir >>> ListDir ('/home/rahul')
12>>> aus Betriebssystem import ListDir >>> ListDir ('/home/rahul')

Hier ist unsere Anforderung, nur Dateien aufzulisten (nicht Verzeichnisse). Das Programm muss also das von ListDir () resultierende Array durchlaufen und nur Dateien drucken, die Ruhe ignorieren.

Aus OS -Import ListDir aus dem Betriebssystem.Pfad import ISFile, Join Dirname = '/home/rahul' Dateinamen = [F für f in ListDir (DirName), wenn isFile (Join (DirName, f)) Print (Dateinamen)
1234567Aus OS -Import ListDirfrom OS.Pfad import ISFile, Join Dirname = '/home/rahul'FileNames = [F für f in ListDir (DirName), wenn ISFILE (join (DirName, f)) Print (Dateinamen)

Speichern Sie das obige Skript in einer Datei (z. B. MyScript.Py) und führen Sie dieses Python -Skript in der Befehlszeile aus. Sie werden die Ergebnisse wie unten sehen:

Python MyScript.py 

Ausgang:

['.Bash_logout ','.bashrc ',' Testdatum.txt', '.Profil ',' Index.html ']