Python进度栏

Python进度栏

当脚本执行一些可能需要时间的任务时,如何使用进度条?

例如,一个需要一段时间才能完成并返回的函数。True完成后。如何在函数执行期间显示进度条?

请注意,我需要这是实时的,所以我不知道如何处理它。我需要一个thread为了这个?我没有头绪。

现在,在执行函数时,我没有打印任何内容,不过进度条会很好。另外,我更感兴趣的是如何从代码的角度来完成这个任务。


慕后森
浏览 544回答 3
3回答

尚方宝剑之说

带着tqdm您可以在一秒内向循环中添加进度表:In&nbsp;[1]:&nbsp;import&nbsp;timeIn&nbsp;[2]:&nbsp;from&nbsp;tqdm&nbsp;import&nbsp;tqdmIn&nbsp;[3]:&nbsp;for&nbsp;i&nbsp;in&nbsp;tqdm(range(10)): &nbsp;&nbsp;&nbsp;....:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time.sleep(3) &nbsp;60%|██████&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;6/10&nbsp;[00:18<00:12,&nbsp;&nbsp;0.33&nbsp;it/s]此外,还提供了tqdm的图形版本。v2.0.0&nbsp;(d977a0c):In&nbsp;[1]:&nbsp;import&nbsp;timeIn&nbsp;[2]:&nbsp;from&nbsp;tqdm&nbsp;import&nbsp;tqdm_guiIn&nbsp;[3]:&nbsp;for&nbsp;i&nbsp;in&nbsp;tqdm_gui(range(100)): &nbsp;&nbsp;....:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time.sleep(3)但要小心,因为tqdm_gui能引发TqdmExperimentalWarning: GUI is experimental/alpha,您可以通过以下方式忽略它warnings.simplefilter("ignore"),但在此之后,它将忽略代码中的所有警告。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python