python 中的 readkey 命令

readkey command in python

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

这就像帕斯卡的命令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”变量中。