【发布时间】:2019-05-04 23:37:32
【问题描述】:
我希望进度条与函数的时间相同,启动时开始,完成时停止
我尝试使用 while 循环,但没有成功。
def clean(path):
for path in paths:
try:
rmtree(path)
except OSError:
pass
while clean is True:
for i in range(1):
sys.stdout.write("%s" % (" " * toolbar_width))
sys.stdout.flush()
sys.stdout.write("\b" * (toolbar_width + 1))
for i in range(toolbar_width):
sleep(0.1) # do real work here
# update the bar
sys.stdout.write("█████")
sys.stdout.flush()
sys.stdout.write("\nDone Cleaning\n")
我希望进度条根据clean()函数打印出来
当它运行时它会运行,当它完成时它会停止。
【问题讨论】:
-
欢迎来到 SO!这个 sn-p 在语法上不正确,也不是 minimal reproducible example,因此无法重现您的问题。请澄清。