nec*_*oss 7 python terminal split
有没有办法拆分输出控制台?例如,我想在顶部(主程序)显示一个部分,而底部将显示一个进度条。
(原谅我糟糕的设计技巧)
任何想法将不胜感激:)
如果有一个Python应用程序输出 - 按照@Rawing的建议使用curses库: https: //docs.python.org/3.5/howto/curses.html。它是预先构建好的并且在手边。
如果有更多应用程序输出数据,则有多种方法可以实现。首先,您可以使用 byobu 或类似工具,并拥有拆分终端,其中来自不同应用程序的输出在同一屏幕上可见。其次,您可以拥有一个广播应用程序,该应用程序从工作应用程序(或线程)收集数据,并稍后使用诅咒显示它们(见上文)。
此外,您可以将数据转储到文件中,然后使用 Linux watch 命令定期显示内容:
watch cat file
Run Code Online (Sandbox Code Playgroud)
还有很多其他方法。