为了账号安全,请及时绑定邮箱和手机立即绑定

Python进度栏

Python进度栏

慕后森 2019-07-12 16:27:49
Python进度栏当脚本执行一些可能需要时间的任务时,如何使用进度条?例如,一个需要一段时间才能完成并返回的函数。True完成后。如何在函数执行期间显示进度条?请注意,我需要这是实时的,所以我不知道如何处理它。我需要一个thread为了这个?我没有头绪。现在,在执行函数时,我没有打印任何内容,不过进度条会很好。另外,我更感兴趣的是如何从代码的角度来完成这个任务。
查看完整描述

3 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

带着tqdm您可以在一秒内向循环中添加进度表:

In [1]: import timeIn [2]: from tqdm import tqdmIn [3]: for i in tqdm(range(10)):
   ....:     time.sleep(3)

 60%|██████    | 6/10 [00:18<00:12,  0.33 it/s]

此外,还提供了tqdm的图形版本。v2.0.0 (d977a0c):

In [1]: import timeIn [2]: from tqdm import tqdm_guiIn [3]: for i in tqdm_gui(range(100)):
  ....:     time.sleep(3)


但要小心,因为tqdm_gui能引发TqdmExperimentalWarning: GUI is experimental/alpha,您可以通过以下方式忽略它warnings.simplefilter("ignore"),但在此之后,它将忽略代码中的所有警告。


查看完整回答
反对 回复 2019-07-12
  • 3 回答
  • 0 关注
  • 543 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信