我想知道如何从python脚本管理来自另一个命令的输入。
示例:
$ cat myfile.txt | my_python_script.py
我的脚本如何管理来自cat命令的输入流?如何从此管道命令获取输入?
...非常感谢。
答案 0 :(得分:4)
一种简单而通用的方法是使用fileinput
模块。
import fileinput
for line in fileinput.input()
# do things with line
这样你就可以在管道中使用脚本(正如你现在所需)或者将一个或多个文件作为参数提供给脚本(想想my_python_script.py input.txt input2.txt
)。
答案 1 :(得分:1)