小编Oha*_*had的帖子

从管道读取 Python 标准输入,不阻塞空输入

我试图在从管道接收时读取 Python 脚本中的 stdin。

我使用了这些行:

for line in sys.stdin:
    print line
Run Code Online (Sandbox Code Playgroud)

并运行脚本: echo "test" | script.py

到目前为止它工作正常。但是,如果我不使用管道,程序就会坚持for命令。这意味着调用:./script.py将使脚本不起作用。我怎样才能解决这个问题?

python stdin pipe nonblocking blocking

5
推荐指数
1
解决办法
5019
查看次数

标签 统计

blocking ×1

nonblocking ×1

pipe ×1

python ×1

stdin ×1