Ich habe ein Python-Skript parse.py, das im Skript eine Datei öffnet, z. B. Datei1, und dann etwas unternimmt, um möglicherweise die Gesamtzahl der Zeichen auszudrucken.
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
Im Moment verwende ich stdout, um das Ergebnis in meine Ausgabedatei - Ausgabe - zu leiten
python parse.py >> output
Ich möchte diese Datei jedoch nicht manuell manuell ausführen. 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 bereits einige eingebaute Funktionen, um das ls und diese Art von Arbeit einfach zu erledigen?
Vielen Dank!
with ... as ...:
Aussagen verwenden. Könnten Sie das klarstellen?