Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何让 python 脚本获取已通过管道传输给它的输入。是不是sys.argv一瞬间。为了清楚起见,我想弄清楚如何编写 python 端来接收这样的输入:
sys.argv
cat someFile | domeSomething.py
这可以做到吗?再次澄清一下,我不想把它写成将文件名传递给我的脚本,然后使用open(filename)我想获得管道输入。谢谢您的帮助。
open(filename)
要获得管道输入,您需要阅读stdin:
stdin
import sys print sys.stdin.read()
stdin是一个文件,所以可以随意使用文件对象的任何方法。