如何使python脚本获取已通过管道输入的输入。这是一个sys.argv
时刻。为了清楚起见,我想弄清楚如何编写python方面来接收这样的输入:
cat someFile | domeSomething.py
可以这样做吗?再说一次,澄清一点,我不想把它写成将文件名传递给我的脚本,然后使用open(filename)
我希望得到管道输入。谢谢你的帮助。
答案 0 :(得分:5)
要获取管道输入,您需要阅读stdin
:
import sys
print sys.stdin.read()
stdin
是一个文件,因此请随意使用methods of a file object中的任何一个。