python乌尔韦德码头启用滚动

2024-10-03 11:13:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试执行linux命令/shell脚本,并在基于pythonurwid的控制台中显示输出。在

当我使用子进程并使用线程将输出附加到文本框小部件时:

优点:

  • 它按预期显示输出运行时。在
  • 可使用箭头键向上/向下滚动

问题:

  • 它在输出中显示非ascii字符-用于清除屏幕或颜色等

使用urwid终端时:

优点:

  • 它按预期显示输出运行时。在
  • 输出文本整洁干净-没有显示奇怪的字符-在输出文本中可以很好地看到颜色。在

问题:

  • 显示输出时超出屏幕限制时无法向上滚动。在
  • 使用“cmd | less”执行命令可以启用滚动,但非ascii字符再次显示在那里,这是不需要的。在

有什么方法可以让我们用上/下箭头键进行滚动乌尔韦德码头小装置? 请帮忙。在


Tags: 文本命令脚本屏幕进程颜色linuxascii