📒 保存数据
本节介绍文件保存功能。
Recorder可根据数据 数量自动保存,也可以调用record()或backup()手动保存数据到文件。
Recorder()与backup()的区别在于:
前者会把缓存数据写入文件,且只能保存到set.path()指定的路径。
后者备份时不写入缓存数据,可以每次指定保存路径。
✅️ 自动保存
当接收数据到达指定条数,会触发写入文件动作,同时清空缓存。
如果写入时文件被打开而无法写入,会自动等待文件关闭再写入。
设置为0时不会自动保存。
说明
如果插入的是二维数据,数据条数以二维数据中的数据条数为准。
📌 创建对象时设置
在创建Recorder对象时,可设置cache_size参数,指定每接收多少条数据保存一次。
from DrissionRecord import Recorder
r = Recorder('data.xlsx', cache_size=100) # 设置每100条数据自动保存