当前位置: 首页 > 后端技术 > Python

代码等待10秒不直观,教你用进度条显示时间进度

时间:2023-03-26 11:22:58 Python

你有没有试过在代码中等待几秒再继续做下一件事,但是控制台日志却没有不打印任何东西,一直在傻等?今天教大家如何显示等待实时打印的秒数进度条。我希望你喜欢它。一、工具今天给大家分享的Python库是Tqdm,它是一个Python进度条库,可以在很长的Python循环中添加进度提示信息。用户只需要封装任何迭代器。它是一个快速且可扩展的进度条工具库。效果图2.安装$pipinstalltqdm3。tqdm主要有3种用法:自动控制手动控制脚本或命令行4.示例使用方法一:importiterableobjectimporttimefromtqdmimport*foriintqdm(range(10*60)):time.sleep(0.1)#进度条每0.1s前进一次,总时间为60*10*0.1=60s。方法二:trangetrange(i)istqdm(range(i))简单的写法importtimefromtqdmimporttrangeforiintrange(10*60):#dosomethingtime.sleep(0.1)在上面的例子中,如果60是作为变量使用,可以指定显示进度条的秒数。我觉得上面的例子已经足够满足我的需求了。如果想深入,可以参考其他例子的GitHub地址:https://github.com/tqdm/tqdm