我试图从 PyCharm 的控制台中读取一个字符(不按回车键),但无济于事。这些函数msvcrt.getch()
会停止代码,但不会对按键做出反应(甚至回车),并且msvcrt.kbhit()
始终返回 0。例如,此代码不打印任何内容:
import msvcrt
while 1:
if msvcrt.kbhit():
print 'reading'
print 'done'
我正在使用 Windows 7,PyCharm 3.4(在空闲时也是如此)。
怎么了?有没有其他方法可以在不输入的情况下读取输入?