如何在Python中在用户keyup时显示之前的输入?
我有一个简单的Python程序,它使用一个循环来读取用户输入,通过raw_input
获取信息,然后把内容打印到屏幕上。我想保存之前输入的历史记录,当用户按上键或下键时,可以像Python解释器或bash命令行那样浏览这些历史记录。我该如何在Python中实现这个功能呢?
有人请求提供示例代码:
while True:
user_input = raw_input()
print user_input + " this many hats!!!"
我想让按上键时,最后一行输入能够显示在命令行上。第一个建议是使用readline
模块,这个方法可能是最好的选择。
2 个回答
0
标准的 input
函数也可以使用。无需任何设置。只需导入 readline
就可以了。
9
试试使用 readline
这个模块。如果你的系统支持 readline,只需要导入这个模块,就可以在 raw_input
提示符下使用它的功能了。