Wie öffne ich jede Datei in einem Ordner?
Ich habe ein Python-Skript parse.py, das in dem Skript eine Datei öffnet, beispielsweise file1, und dann die Gesamtzahl der Zeichen ausgibt.
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
Im Moment verwende ich stdout, um das Ergebnis in meine Ausgabedatei zu leiten - Ausgabe
python parse.py >> output
Ich möchte diese Datei jedoch nicht manuell erstellen. Gibt es eine Möglichkeit, jede einzelne Datei automatisch zu bearbeiten? Mögen
ls | awk '{print}' | python parse.py >> output
Dann ist das Problem, wie könnte ich den Dateinamen von Standardin lesen? oder gibt es schon einige eingebaute funktionen, um die ls und diese art von arbeit einfach zu erledigen?
Vielen Dank!