import sysimport timefrom 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()