我试图在从管道接收时读取 Python 脚本中的 stdin。
我使用了这些行:
for line in sys.stdin: print line
并运行脚本: echo "test" | script.py
echo "test" | script.py
到目前为止它工作正常。但是,如果我不使用管道,程序就会坚持for命令。这意味着调用:./script.py将使脚本不起作用。我怎样才能解决这个问题?
for
./script.py
python stdin pipe nonblocking blocking
blocking ×1
nonblocking ×1
pipe ×1
python ×1
stdin ×1