好吧,我有这个进度条:
import time
import sys
def prog():
for i in range(21):
sys.stdout.write('\r')
sys.stdout.write("Progress [%-20s] %d%%" % ('='*i, 5*i))
sys.stdout.flush()
time.sleep(0.1)
当我执行其他代码时,应该在完成工作后加载并完成此进度条。好吧,我确切地知道我的代码完成其工作需要多少秒,因此我可以相应地调整time.sleep()
。
我希望通过一些命令执行此功能,而不必等待它完成。也许子流程模块有类似的东西。
请帮我举一个执行此功能然后执行此操作的示例:
print ("Test")
time.sleep(1)
大约五次,所以我可以看到进度条正在加载时,“测试”将每1秒打印一次。