我希望我的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";变量