相关疑难解决方法(0)

如何打开文件夹中的每个文件?

我有一个python脚本parse.py,它在脚本中打开一个文件,比如file1,然后做一些事情可能会打印出总字符数.

filename = 'file1'
f = open(filename, 'r')
content = f.read()
print filename, len(content)
Run Code Online (Sandbox Code Playgroud)

现在,我使用stdout将结果定向到我的输出文件 - 输出

python parse.py >> output
Run Code Online (Sandbox Code Playgroud)

但是,我不想手动执行此文件,有没有办法自动处理每个文件?喜欢

ls | awk '{print}' | python parse.py >> output 
Run Code Online (Sandbox Code Playgroud)

那么问题是如何从standardin读取文件名?或者已经有一些内置函数可以轻松完成ls和那些工作?

谢谢!

python stdin stdout file pipe

124
推荐指数
4
解决办法
34万
查看次数

标签 统计

file ×1

pipe ×1

python ×1

stdin ×1

stdout ×1