
tqdm python 指示进度的简单用法 ftplib 指示下载进度
发布日期:2021-05-07 10:27:21
浏览次数:19
分类:精选文章
本文共 855 字,大约阅读时间需要 2 分钟。
普通工作指示程序运行进度可通过tqdm
库实现,用于展示训练过程中的实时进度。以下是代码示例:
import timefrom tqdm import tqdmimport random# 使用tqdm提示训练进度with tqdm(total=1000, desc='i am desc') as pbar: for step in range(1000): time.sleep(0.1) _loss = random.random() pbar.set_postfix({'loss': '%.4f' % float(_loss)}) pbar.update(1)
该代码使用tqdm
库创建一个进度条,显示训练过程中的步骤和损失值。每一步都会更新进度条,并设置损失值的格式化字符串。
文件下载进度可通过ftplib
库实现,同时结合tqdm
库显示下载实时进度。以下是代码示例:
with open(filename, 'wb') as fd: total = ftpclient.size(filename) with tqdm(total=total) as pbar: def callback_(data): l = len(data) pbar.update(l) fd.write(data) ftpclient.retrbinary('RETR {}'.format(filename), callback_)
该代码使用ftplib
客户端下载文件,并通过tqdm
库显示下载进度。每次接收数据时,会更新进度条,并将数据写入文件。
以上代码示例展示了如何在普通工作指示程序和文件下载场景中使用tqdm
和ftplib
库来实现进度显示功能。tqdm
库适用于显示训练、处理等任务的进度,而ftplib
库则用于实现文件下载的实时进度更新。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月12日 02时03分12秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
事务到底是隔离的还是不隔离的?
2019-03-04
@Import注解---导入资源
2019-03-04
二分查找与插入排序的结合使用
2019-03-04
892 三维形体的表面积(分析)
2019-03-04
40. 组合总和 II(dfs、set去重)
2019-03-04
16 最接近的三数之和(排序、双指针)
2019-03-04
279 完全平方数(bfs)
2019-03-04
410 分割数组的最大值(二分查找、动态规划)
2019-03-04
875 爱吃香蕉的珂珂(二分查找)
2019-03-04
桌面图标的自动排列图标
2019-03-04
第十一届蓝桥杯python组第二场省赛-数字三角形
2019-03-04
数字三角形的无返回值的深度优先搜索解法
2019-03-04
完全背包问题的简化思路
2019-03-04
Jquery添加元素
2019-03-04
Jquery使用需要下载的文件
2019-03-04
BST中某一层的所有节点(宽度优先搜索)
2019-03-04
广度优先搜索
2019-03-04
猜字母
2019-03-04
Linux网络环境配置(设置ip地址)
2019-03-04