У мене є сценарій python parse.py, який у скрипті відкриває файл, скажімо, 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 та такі роботи?
Дякую!
with ... as ...:
заяви. Не могли б ви уточнити?