小编use*_*886的帖子

PyCharm:msvcrt.kbhit()和msvcrt.getch()不工作?

我试图在PyCharm中从控制台读取一个字符(不按回车键),但无济于事.函数会msvcrt.getch()停止代码,但不会对按键(甚至输入)作出反应,并且msvcrt.kbhit()始终返回0.例如,此代码不会打印任何内容:

import msvcrt
while 1:
    if msvcrt.kbhit():
        print 'reading'
print 'done'
Run Code Online (Sandbox Code Playgroud)

我使用的是Windows 7,PyCharm 3.4(闲置时也是如此).

怎么了?有没有其他方法可以在没有输入的情况下读取输入?

msvcrt getch pycharm kbhit

14
推荐指数
1
解决办法
2960
查看次数

标签 统计

getch ×1

kbhit ×1

msvcrt ×1

pycharm ×1