我使用 在我的 Python 输入中获取箭头键值。input()
这只发生在Python脚本的执行期间。如果输入是从解释器中获取的,则不会发生这种情况。
我所指的箭头键值:为什么在 Ubuntu 中按箭头键时,终端显示“^[[A” “^[[B” “^[[C” “^[[D”?
脚本文件的内容:
s = input("Enter Something: ")
print(s)
端子输出:
$ python input_example.py
Enter Something: Now Pressing Left Arrow Key^[[D^[[D^[[D^[[D
Now Pressing Left Arrow Key
在写入输入时,我无法向左或向右导航(或说更改光标位置),导致箭头键值显示在输入中。有什么方法可以避免它们吗?在终端中,通常可以更改光标位置,与Python不同,此问题不会发生。input()
附言:我不想在bash中更改任何设置,因为我试图编写一个适用于所有控制台的脚本。我是一个菜鸟,所以我不懂很多事情。我希望这个社区可以帮助我。
MMTTMM
慕虎7371278
相关分类