方法一 :
from tqdm import tqdm
data_size = 100
for i in tqdm(range(data_size+1)):
# 在输出下一个进度前,停止0.05秒
time.sleep(0.05)
方法二:
import time
data_size = 100
start = time.perf_counter()
for i in range(data_size+1):
a = '|' * i
b = '.' * (data_size - i)
# 计算当前进度所占百分比
c = (i / data_size) * 100
# 计算进度条走到当前进度的用时
t_c = time.perf_counter() - start
#end='' 用来保证不换行
# \r用来在每次输出完成后,将光标移至行首,保证进度条始终在同一行输出
print("\rtime consuming : {:.2f}s [{:3.0f}%{}{}]".format(t_c, c, a, b), end = '')
# 在输出下一个进度前,停止0.05秒
time.sleep(0.05)