У меня есть python script parse.py, который в script откройте файл, скажем file1, а затем сделайте что-нибудь, возможно, распечатайте общее количество символов.
filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
Прямо сейчас, я использую stdout, чтобы направить результат на мой выходной файл - вывод
python parse.py >> output
Однако я не хочу делать этот файл вручную вручную, есть ли способ позаботиться о каждом отдельном файле автоматически? Как
ls | awk '{print}' | python parse.py >> output
Тогда проблема в том, как я мог прочитать имя файла из стандартного? или уже есть некоторые встроенные функции для облегчения работы ls и тех видов работы?
Спасибо!