如何在Python中在用户keyup时显示之前的输入?

3 投票
2 回答
1521 浏览
提问于 2025-04-16 14:14

我有一个简单的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 提示符下使用它的功能了。

撰写回答