当我执行raw_input()并输入值时,我无法使用箭头键来更改内容...有没有办法做到这一点?
Thanx readline模块有助于在线编辑功能。如何使用readline模块? 只需导入readline模块就可以了!
答案 0 :(得分:11)
尝试加载readline模块(导入readline)。这将使事情适合你。
答案 1 :(得分:3)
这不是raw_input()
的工作方式。它从提示符中读取一行,然后在换行符后处理它。
文档很清楚: http://docs.python.org/library/functions.html#raw_input
如果您尝试将箭头键放入混音中,您的终端可能会将这些字符添加到返回的字符串中。然后,它可能不会,具体取决于您的操作系统。不要指望它。
也许你想要readline
模块?
http://docs.python.org/library/readline.html#module-readline
答案 2 :(得分:2)
对于那些寻找示例的人来说,这里有一个很好的readline模块介绍: https://pymotw.com/2/readline/