I've tried to read one char from the console in PyCharm (without pressing enter), but to no avail.
The functions msvcrt.getch()
stops the code, but does not react to key presses (even enter), and msvcrt.kbhit()
always returns 0. For example this code prints nothing:
import msvcrt
while 1:
if msvcrt.kbhit():
print 'reading'
print 'done'
I am using Windows 7, PyCharm 3.4 (the same heppens in idle).
What is wrong? Is there any other way to just read input without enter?
This code will fix. So use
key.lower()
It's possible in a special mode of the
Run
window.Emulate terminal in output console
setting checkbox inRun/Debug Configurations