Dateien aus mehreren Ordnern öffnen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
1mama
User
Beiträge: 1
Registriert: Donnerstag 12. März 2015, 13:52

Hallo,
Gibt es einen Befehl mit dem man Dateien, aus mehreren Ordnern öffnen kann?
Der Dateipfad würde so aussehen: "C:/Users/Bla/Desktop/Simulation/**/2000/**/Output/*.csv"

** symbolisiert einen oder mehrere Zwischenordner.
BlackJack

@1mama: Mit dem `glob`-Modul kannst Du Dir die Pfadnamen geben lassen. Allerdings kann ein '*' dort nur für ein Verzeichnis stehen und nicht für mehrere. So etwas müsstest Du Dir dann wohl selber schreiben. Ansatzpunkt dafür wäre `os.walk()`.
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

1mama hat geschrieben: Gibt es einen Befehl mit dem man Dateien, aus mehreren Ordnern öffnen kann?
Einen "Befehl" sowieso nicht, wenn schon eine Funktion oder Methode ;-)

Direkt gibt es das (natürlich) nicht, aber Du kannst das programmieren: Schau Dir mal das ``pathlib`` Modul an. Damit solltest Du solche Wildcard-Pattern zu Dateipfaden auflösen können, die Du dann wiederum mittels ``open`` öffnen kannst.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Antworten