输入“覆盖”控制台

时间:2018-06-27 15:33:54

标签: python-3.x input console readline

我为python 3中的cli程序编写了一个简单的包装程序,以使其更加丰富多彩。

为此,我使用了readline模块来获取历史记录,并使用了bcolors-codes(仅代码,而不是模块)来获取颜色。要读取在控制台中输入的命令,我使用了input()-method(受readline afaik影响)

现在是我的问题:

  1. 当我输入一个很长的命令到达控制台行的末尾时,它不会换行,而是继续到下一行。我在同一行上输入“ ”。

  2. 如果我使用箭头键浏览命令历史记录,则不会“清除”该行。有时候以前的命令还剩下一些字符。

我不知道从哪里开始解决这个问题。如果有人可以给我解决方案或提示问题出在哪里/什么地方,那将是很好的。

可能是必要的信息:我正在Windows 10上的Ubuntu操作系统下的Linux子系统上运行脚本。

谢谢!

0 个答案:

没有答案