5
如何检查stdin是否包含一些数据?
在Python中,如何检查是否sys.stdin有数据? 我发现不仅os.isatty(0)可以检查stdin是否已连接到TTY设备,还可以检查是否有可用数据。 但是如果有人使用诸如 sys.stdin = cStringIO.StringIO("ddd") 然后使用os.isatty(0),它仍然返回True。我需要做什么检查stdin是否有数据?
Python是一种多范式,动态类型的多用途编程语言。它旨在快速学习,理解和使用并强制使用干净统一的语法。请注意,Python 2自2020年1月1日起已不再受支持。不过,对于特定于版本的Python问题,请添加[python-2.7]或[python-3.x]标签。使用Python变体或库(例如Jython,PyPy,Pandas,Numpy)时,请将其包含在标签中。