- import sys
- import time
- from tqdm import tqdm
- # 自行实现
- def progress_bar():
-     print('Download progress: ')
-     for i in range(1, 101):
-         print("\r", end="")
-         print("{}%: ".format(i), "▋" * (i // 2), end="")
-         sys.stdout.flush()
-         time.sleep(0.03)
- def progress_bar_time():
-     scale = 50
-     print("执行开始".center(scale // 2, "-"))
-     start = time.perf_counter()
-     for i in range(scale + 1):
-         a = "=" * i
-         b = " " * (scale - i)
-         c = (i / scale) * 100
-         dur = time.perf_counter() - start
-         print("\r{:^3.0f}%[{}=>{}]{:.2f}s".format(c, a, b, dur), end="")
-         time.sleep(0.1)
-     print("\n" + "执行结束".center(scale // 2, "-"))
- # 进度条库
- def progress_bar_tqdm():
-     for i in tqdm(range(1, 500)):
-         time.sleep(0.01)
-     time.sleep(0.5)
- if __name__ == '__main__':
-     # progress_bar()
-     # progress_bar_time()
-     progress_bar_tqdm()