如何在Python中实现不使用回车键的用户输入?
我想在Python中实现用户输入,但不希望用户在控制台中按回车键。在这种情况下,我是想打开一个PDF文件。我希望程序能显示类似这样的提示:
"PDF将自动打开。按 来在文件浏览器中查看,或者按q退出程序"
我该怎么做才能让用户不需要按回车,并且输入内容不会在屏幕上显示出来?只要用户按下q,我就希望程序能退出。
据我所知,input()
和raw_input
都需要用户按回车键。
谢谢!
evamvid
1 个回答
3
这要看你使用的操作系统。针对这个StackOverflow上的问题,你可以找到一个方法,教你怎么在Unix或Windows系统上从标准输入(STDIN)读取一个字符。
我自己没用过,但你也可以试试这个getch
的Python库。