我有一个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
然后问题是如何从standardin中读取文件名?还是已经有一些内置函数可以轻松执行ls和此类工作?
谢谢!
with ... as ...:
语句。你能澄清一下吗?