在Python中,如何检查是否sys.stdin有数据?
sys.stdin
我发现不仅os.isatty(0)可以检查stdin是否连接到TTY设备,还可以检查是否有可用的数据.
os.isatty(0)
但如果有人使用像
sys.stdin = cStringIO.StringIO("ddd")
在使用之后os.isatty(0),它仍然返回True.我需要做些什么来检查stdin是否有数据?
python redirect stdin stdout
python ×1
redirect ×1
stdin ×1
stdout ×1