2

如何让 python 脚本获取已通过管道传输给它的输入。是不是sys.argv一瞬间。为了清楚起见,我想弄清楚如何编写 python 端来接收这样的输入:

cat someFile | domeSomething.py

这可以做到吗?再次澄清一下,我不想把它写成将文件名传递给我的脚本,然后使用open(filename)我想获得管道输入。谢谢您的帮助。

4

1 回答 1

5

要获得管道输入,您需要阅读stdin

import sys
print sys.stdin.read()

stdin是一个文件,所以可以随意使用文件对象的任何方法

于 2013-03-20T13:00:35.940 回答