本文使用的progressbar模块为progressbar2
import progressbar
import time
import random
widgets = [
'下载: ', progressbar.Percentage(), # 进度条标题
' ', progressbar.Bar(marker='#', left='[', right=']', fill=' '), # 进度条填充、边缘字符
' ', progressbar.Timer(), # 已用的时间
' ', progressbar.ETA(), # 剩余时间
' ', progressbar.FileTransferSpeed(), # 下载速度
]
bar = progressbar.ProgressBar(widgets=widgets,max_value=100)
for i in bar(range(100)):
time.sleep(0.1)
# #progressbar与enumerate结合
# bar = progressbar.ProgressBar(widgets=widgets,max_value=100)
# bar.start()
# for index,data in enumerate(range(100)):
# bar.update(index)
# time.sleep(0.1)
# bar.finish()