我希望我的Python程序停止并等待,直到按下任何键,然后打印刚刚按下的键。
就像帕斯卡的命令key := readkey; writeln(key);。
我尝试过使用msvcrt模块和getch命令,但没有成功。我试过这个:
import msvcrt
s = msvcrt.getch()
print (s)它没有等待,我按了一个键,它立即打印了b'\xff'并结束了程序。
我在使用python 3.4
你知道怎么帮我吗?
发布于 2015-07-13 13:02:16
我发现如果我从命令行(pythonw)启动了我的.py文件,命令msvcrt.getch()没有工作,但是如果我保存了我的.py文件并启动了它,那么命令msvcrt.getch()就可以正常工作了!
发布于 2021-10-13 21:57:09
我不确定这对任何人都有用,但答案是
s = input()这将将输入存储在"s“变量中。
https://stackoverflow.com/questions/31157516
复制相似问题