如何在Python中实现不使用回车键的用户输入?

3 投票
1 回答
13873 浏览
提问于 2025-04-17 20:53

我想在Python中实现用户输入,但不希望用户在控制台中按回车键。在这种情况下,我是想打开一个PDF文件。我希望程序能显示类似这样的提示:

"PDF将自动打开。按 来在文件浏览器中查看,或者按q退出程序"

我该怎么做才能让用户不需要按回车,并且输入内容不会在屏幕上显示出来?只要用户按下q,我就希望程序能退出。

据我所知,input()raw_input都需要用户按回车键。

谢谢!

evamvid

1 个回答

3

这要看你使用的操作系统。针对这个StackOverflow上的问题,你可以找到一个方法,教你怎么在Unix或Windows系统上从标准输入(STDIN)读取一个字符。

我自己没用过,但你也可以试试这个getch的Python库

撰写回答