나는 파이썬 스크립트 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
그렇다면 문제는 standardin에서 파일 이름을 어떻게 읽을 수 있습니까? 또는 이미 ls 및 그러한 종류의 작업을 쉽게 수행 할 수있는 내장 함수가 있습니까?
감사!
with ... as ...:
진술을 사용하지 않는 것에 놀랐다 . 당신은 명확히 할 수 있습니까?