Wie überprüfen Sie in Python, ob sys.stdin
Daten vorhanden sind oder nicht?
Ich habe festgestellt, dass os.isatty(0)
nicht nur überprüft werden kann, ob stdin mit einem TTY-Gerät verbunden ist, sondern auch, ob Daten verfügbar sind.
Aber wenn jemand Code wie verwendet
sys.stdin = cStringIO.StringIO("ddd")
und nach dieser Verwendung os.isatty(0)
wird immer noch True zurückgegeben. Was muss ich tun, um zu überprüfen, ob stdin Daten hat?