Hallo und Guten Morgen!
Ich möchte Dateien in einem Verzeichnis einzeln durchgehen und jede an eine Funktion übergeben. Diese Funktion exisitiert und nimmt einfach String SourceFile und String OutFile.
Ich will, dass die OutFile den gleichen Namen hat wie die SourceFile (die Endung ist dann natürlich eine andere).
Wie lös ich das, dass ich alle Dateien einer bestimmten Endung ein einem Verzeichnis durchgehe und der Funktion übergebe?
Gruß
Dateien aus Verzeichnis durchgehen und bearbeiten - PROBLEM
-
- User
- Beiträge: 120
- Registriert: Montag 4. Juni 2007, 19:19
im os-Modul gibts
"os.listdir", das alle Einträge des Verzeichnisses als Liste zurückgibt (Auch Unterverzeichnisse).
"os.path.split" trennt Pfad und Dateinamen und gibt das als Tupel zurück.
"os.path.splitext" gibt Pfad/Dateiname und Erweiterung als Tupel zurück.
"os.listdir", das alle Einträge des Verzeichnisses als Liste zurückgibt (Auch Unterverzeichnisse).
"os.path.split" trennt Pfad und Dateinamen und gibt das als Tupel zurück.
"os.path.splitext" gibt Pfad/Dateiname und Erweiterung als Tupel zurück.
Code: Alles auswählen
>>> os.path.splitext("path/file.ext")
('path/file', '.ext')
os.path.split("path/file.ext")
('path', 'file.ext')
Code: Alles auswählen
>>> import os
>>> help(os.walk)