📆 版本历史
🏷️ DrissionRecord
v1.1.0
set.data_col()接收str时表示表头值rows()的key_cols参数改名为colsadd_styles()增加rows和cols参数,修改coord参数行为- 改进
add_rows_height()和add_cols_width()逻辑 - 各添加数据的函数
crood参数可接收(1, '表头值')形式坐标 - 各添加数据的函数接收坐标不再支持
'1,3'和'c'形式 - 保存出错时会打印详细报错信息
- 优化坐标处理逻辑
- 修复表头行为
0时添加数据报错问题
v1.0.0
DataRecorder重命名为DrissionRecord- 对底层进行大幅重构
Filler功能并入Recorder- 对 api 进行了优化
🏷️ DataRecorder
DataRecorder 是 DrissionRecord 的前身。
v3.6.3
- 可以设置第 0 行为表头(自动以列号为表头内容)
set.head()、set.head_row()、set.fit_head()改为set.header()、set.header_row()、set.fit_header()Recorder和Filler增加header属性
v3.6.2
- 增加备份功能
Recorder支持 jsonl 格式Recorder和Filler增加set.head_row()方法record()方法删除new_file参数- 文件名有非法字符时自动替换成全角
- 修复数据库新增列问题
v3.5.3
Filler删除set.row_num_title()方法、row_num_title属性Filler的keys和dict_keys属性返回的数据不再在内容中带行号,改为row属性- 修复一个 openpyxl 本身的 bug
v3.4.15
Recorder的set.fit_head()增加add_new参数,可自动添加新列到表头Recorder的set.style()改为set.styles()- 设置支持链式操作
- 优化
Filler自动匹配表头逻辑 - 修复
Recorder设置样式不生效问题 - 完全移除已声明即将废弃的
set_path()、set_before()、set_after()
v3.4.13
Filler也支持set.fit_head()Filler设置格式的方法都加上table参数set.head()增加to_file参数- 设置行高和列宽也支持范围
- 优化逻辑,提高效率
v3.4.8
Filler增加dict_keys和row_num_title属性Filler增加set.row_num_title()方法
v3.4.7
Recorder对 csv 和 xlsx 文件插入dict数据时可自动匹配表头Recorder增加set.fit_head()方法Recorder和Filler的set.head()方法增加table参数Filler的set_link()可删除已有链接- 保存失败时会把数据保存到
'failed_data.txt'文件 - 调整数据处理逻辑
- 修复新版产生的若干问题
v3.4.5
Filler增加set_img()方法,可插入图片Filler增加set_row_height()和set_col_width()方法- 修复
Filler添加单行数据时出现的问题
v3.4.3
- 优化
DBRecorder写入效率 add_data()增加table参数,可为每个数据指定要写入的表- 处理
'db'、'xlxs'格式时,data参数返回值改成dict格式 - 坐标增加
'3A'类型 record()方法出现异常时不再 打印数据,也不返回未保存数据
v3.4.2
Filler增加设置单元格样式功能- 增加
CellStyle类用于管理单元格样式 DBRecorder增加run_sql()方法- 修改设置项 api,
set_xxxx()改为set.xxxx()形式 - 优化结构和部分逻辑
- 修复
DBRecorder有关问题
v3.3.2
Recorder支持设置 xlsx 单元格样式,也可跟随原有样式- 可指定 xlsx 数据表
- 赋值属性增加 set_xxxx() 方法
v3.2.1
Filler可免筛选返回所有行Filler可免筛选返回所有列Filler增加deny_sign参数,可筛选sign_col列值不是sign的行Filler参数顺序有修改- 修复一些问题
- 写入文件前显示提示语句,避免误关进程导致文件损坏
v3.1.3
- 添加
DBRecorder - 可手动指定
type属性,即无视文件后缀指定记录方式 - 优化
Filler逻辑
v3.0.0
MapGun功能并入Filler,去除MapGunByteRecorder可指定每条数据在文件中的位置Filler添加链接时可改变文本颜色record()保存失败时返回未保存数据- 优化逻辑,提高可靠性和速度
v2.1.0
- 增加
ByteRecorder - 支持灵活的坐标设置
- 优化逻辑
v2.0.1
- 支持多线程同时写入文件
v1.4.0
Recorder支持任意类型- 记录到txt时不保留list状态
v1.3.0
record()增加new_path参数,支持保存到新文件
v1.2.8
- csv 文件也支持
set_link()
v1.2.7
- 增加
Filler类和MapGun类 - 优化逻辑
V1.0.0
- 基本完成功能