前言:
当前大家对“进度条python”大体比较关心,姐妹们都想要分析一些“进度条python”的相关知识。那么小编同时在网摘上收集了一些关于“进度条python””的相关知识,希望姐妹们能喜欢,各位老铁们一起来了解一下吧!普通进度条
#!/usr/bin/env python# -*- coding:utf-8 -*-import sysimport timefor i in range(1, 101): print("\r", end="") print("进度: {}%: ".format(i), "▓" * (i // 2), end="") sys.stdout.flush() time.sleep(0.05)带时间的普通进度条
#!/usr/bin/env python# -*- coding:utf-8 -*-import timet = 60print("**************带时间的进度条**************")start = time.perf_counter()for i in range(t + 1): finsh = "▓" * i need_do = "-" * (t - i) progress = (i / t) * 100 dur = time.perf_counter() - start print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(progress, finsh, need_do, dur), end="") time.sleep(0.05)tqdm库
tqdm是专门用于进度条的一个python库,详细的用法可以参考下方官方文档
#!/usr/bin/env python# -*- coding:utf-8 -*-import timefrom tqdm import tqdmfor i in tqdm(range(1, 60)): """ 代码 """ # 假设这代码部分需要0.05s,循环执行60次 time.sleep(0.05)alive_progress库
alive_progress是一个动态的实时显示进度条库,详细的用法可以参考下方官方文档
#!/usr/bin/env python# -*- coding:utf-8 -*-import timefrom alive_progress import alive_bar# 假设需要执行100个任务with alive_bar(len(range(100))) as bar: # 遍历任务 for item in range(100): bar() # 显示进度 # 假设这代码部分需要0.05s time.sleep(0.05)PySimpleGUI库
PySimpleGUI也是一种动态进度条库,该库是自带GUI界面(基于PyQt,Tkinter等),详细的用法可以参考下方官方文档
#!/usr/bin/env python# -*- coding:utf-8 -*-import timeimport PySimpleGUI as sgcount = range(100)for i, item in enumerate(count): sg.one_line_progress_meter('实时进度条', i + 1, len(count), '-key-') # 假设这代码部分需要0.05s time.sleep(0.05)progressbar库
#!/usr/bin/env python# -*- coding:utf-8 -*-import timeimport progressbarp = progressbar.ProgressBar()# # 假设需要执行100个任务,放到ProgressBar()中for i in p(range(100)): # 假设这代码部分需要0.05s time.sleep(0.05)
原文地址:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #进度条python #进度条python编程