python中的readkey命令



我希望我的Python程序停止并等待,直到按下任何键,然后打印刚刚按下的键。

这就像Pascal的命令key := readkey; writeln(key);

我还尝试过使用msvcrt模块和getch命令,但没有成功。我试过这个:

import msvcrt 
s = msvcrt.getch()
print (s)

它没有等我按下一个键,它立即打印出b'xff',并结束了程序

我正在使用python 3.4

你知道有什么办法帮我吗?

我发现,如果我从命令行(pythonw)启动.py文件,命令msvcrt.getch()不起作用,但如果我保存了.py文件并启动了它,则命令msvcrt.getch()正常工作!

我不确定这对任何人都有用,但答案是

s = input()

这将把输入存储在";s";变量

最新更新