如何从用户获取交互式输入并在输入时能够使用箭头键?
问题内容:
当我执行raw_input()并输入值时,我无法使用箭头键来更改内容…有什么办法可以做到这一点?
Thanx readline模块有助于进行行编辑功能。如何使用readline模块?只需导入readline模块即可!
问题答案:
那不是raw_input()
工作原理。它从提示中读取一行,然后在换行符之后对其进行处理。
这些文档非常清楚:http :
//docs.python.org/library/functions.html#raw_input
如果您尝试将箭头键放入混音中,则终端可能会将这些字符添加到返回的字符串中。再一次,可能不会,具体取决于您的操作系统。不要指望它。
也许您想要该readline
模块?
http://docs.python.org/library/readline.html#module-
readline