在python程序中从管道获取参数

时间:2018-11-26 08:49:34

标签: python linux

我需要以以下方式执行python程序: echo -e arg1|myprogram.py

这样,如果我尝试将争论传递到程序中,我什么也没得到(print(sys.arg))。怎样获得这样的论点?

1 个答案:

答案 0 :(得分:2)

尝试该脚本

import sys

print(sys.argv, sys.stdin.read())

然后运行

  

回声“ a” | python test.py

['test.py'] a