Iterieren über Dateien in einem Verzeichnis
Einführung:
Das Iterieren über Dateien in einem Verzeichnis ist von entscheidender Bedeutung Aufgabe für verschiedene Softwareanwendungen. Dieser Artikel bietet effiziente Ansätze, um dies mit Python zu erreichen, und diskutiert sowohl Python 3.6 als auch rekursive Pathlib-Methoden.
Lösung für Python 3.6 mit Betriebssystem:
Codebeispiel:
import os directory = os.fsencode(directory_in_str) for file in os.listdir(directory): filename = os.fsdecode(file) if filename.endswith(".asm") or filename.endswith(".py"): # print(os.path.join(directory, filename)) continue else: continue
Lösung Mit pathlib für Rekursive Iteration:
Codebeispiel:
from pathlib import Path pathlist = Path(directory_in_str).glob('**/*.asm') for path in pathlist: # because path is object not string path_in_str = str(path) # print(path_in_str)
Diese Methoden bieten effektive Lösungen für die Iteration über Dateien in einem bestimmten Verzeichnis, sodass Entwickler verschiedene Vorgänge daran ausführen können spezifische Dateitypen effizient.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Python effizient Dateien in einem Verzeichnis durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!