我正在尝试将进度条功能添加到我参与的开源项目中。本软件多线程命令传递给它,使用方便。目前,我正在尝试向应用程序添加进度条功能,但是无法使进度条停留在底部并进行更新。在
我们使用以下代码处理命令:
subprocess.call(task, shell=True)
我目前使用tqdm.update()
来更新条的进度,但是这会使打印在一个新的行上,这使得终端看起来很糟糕。
要了解我们是如何使用TQM包的,请查看以下链接: https://github.com/codingo/Interlace/blob/master/Interlace/lib/threader.py
最后,这个应用程序的目标是在终端的底部粘贴一个进度条,这样它就不会影响输出,并且看起来相当干净。任何帮助都将不胜感激!在
通过更改以下内容修补了此问题:
进入:
^{pr2}$这基本上允许我们将任务的所有输出通过管道传输到stdout中,然后使用UTF-8对字节进行解码,然后使用tqdm.写入()
工作得很有魅力!
相关问题 更多 >
编程相关推荐