2024-09-29 20:17:20 发布
网友
我从我的项目中得到了以下小代码:
while True: x = input(">>> ")
一切正常,但当我想使用箭头键查看最后键入的命令时,它会插入^[[A(例如,向上箭头的代码)
我正在使用Raspbian和LXTerminal(我也尝试了GnomeTerminal)。 在Windows上,一切都可以正常工作。在普通终端或Python外壳中使用箭头键也可以正常工作
如何解决这个问题
当你运行你的代码时,你必须用键盘添加一个特殊的功能。 https://pypi.org/project/keyboard/
这将是适合此任务的模块类型
Using the arrow keys in the normal terminal or in the Python shell also works fine.
这是因为有人在这些程序中编写了一些代码,以便在按下向上箭头时执行特定操作。当您按下向上箭头时,您的程序不会在历史记录中循环,因为您尚未编写执行此操作的逻辑。input()函数不会免费提供此功能。你必须自己写,或者找一个图书馆为你写
input()
当你运行你的代码时,你必须用键盘添加一个特殊的功能。 https://pypi.org/project/keyboard/
这将是适合此任务的模块类型
这是因为有人在这些程序中编写了一些代码,以便在按下向上箭头时执行特定操作。当您按下向上箭头时,您的程序不会在历史记录中循环,因为您尚未编写执行此操作的逻辑。
input()
函数不会免费提供此功能。你必须自己写,或者找一个图书馆为你写相关问题 更多 >
编程相关推荐