由于最近开始研究自动化测试 首先是自动定时去下载安装包,需要实时显示进度。 于是了解了进度条相关的方法。 作下记录。
实验环境 python2.x
import time
count_down = 10 # 设置倒计时时间,单位:秒
for i in range(count_down, 0, -1):
msg = u"\r系统将在 " + str(i) + "秒 内自动退出"
print msg,
time.sleep(1)
end_msg = "结束" + " "*(len(msg)-len("结束"))
如果单纯只用“结束”二字,无法完全覆盖之前的内容
print(u"\r"+end_msg)
import time
count_down = 10 # 设置倒计时时间,单位:秒
interval = 0.25 # 设置屏幕刷新的间隔时间,单位:秒
for i in range(0, int(count_down/interval)):
ch_list = ["\\", "|", "/", "-"]
index = i % 4
msg = "\r程序运行中 " + ch_list[index]
print msg,
time.sleep(interval)
print(u"\r结束" + " "*len(msg))
import time
count_down = 10 # 设置倒计时时间,单位:秒
interval = 1 # 设置屏幕刷新的间隔时间,单位:秒
for i in range(0, int(count_down/interval)+1):
print "\r"+"▇"*i+" "+str(i*10)+"%",
time.sleep(interval)
print "\r\n加载完毕"