我正在尝试运行一个脚本,该脚本试图通过p管理在centos7系统上安装模块。
我想为运行脚本时发生的安装实现进度条。
我正在使用tqdm模块来执行此操作。
这是我如何实现模块的一个小贴士:
from tqdm import tqdm
for i in tqdm(commands):
res = run_apply(i)
在这里,run_apply()是实际处理运行和应用人偶配置的函数。
到目前为止一切顺利,我得到了一个进度条,但是当执行消息被写入控制台时,它仍在控制台中向下移动。
但是,我需要进度条在控制台底部保持恒定,并动态更新,而运行消息不会干扰进度条。
我希望控制台上与执行相关的消息能够按需继续,但是进度条应该从执行开始到结束始终停留在底部。
以下是我所看到的:
File line: 0.00
Package: 0.05
Service: 0.19
File: 0.23
Exec: 0.23
Last run: 1470308227
Config retrieval: 3.90
Total: 4.60
Version:
Config: 1470308220
Puppet: 3.7.3
now here x
result: 2
38%|█████████████████████████████████████▋ | 5/13 [00:29<00:51, 6.44s/it]about to: profiles::install::download_packages
abo