Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望我的 Python 程序停止并等到按下任何键,然后打印刚刚按下的键。
这就像帕斯卡的命令key := readkey; writeln(key);。
key := readkey; writeln(key);
我已经尝试过使用 msvcrt 模块和 getch 命令,但是没有用。我试过这个:
import msvcrt s = msvcrt.getch() print (s)
它没有等我按了一个键,它立即打印b'\xff'并结束了程序
b'\xff'
我正在使用 python 3.4
你知道有什么方法可以帮助我吗?
我不确定这对任何人都有用,但答案是
s = input()
这会将输入存储在“s”变量中。
我发现如果我从命令行 (pythonw) 启动我的 .py 文件,该命令msvcrt.getch()不起作用,但如果我保存我的 .py 文件并启动它,则该命令msvcrt.getch()正常工作!
msvcrt.getch()