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!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage