pickle几乎可以保存python的一切格式对象,字典、列表等等,无需将其转为numpy或pandas等其他格式再保存,缺点是它不像json等是通用格式,只能使用python来读取。
pickle官方文档
pickle.dump(obj, file, protocol=None, *, fix_imports=True, buffer_callback=None)
# 将对象写入已打开的file
with open(file, 'wb') as f:
pickle.dump(adata_query, f)
pickle.load(file, *, fix_imports=True, encoding="ASCII", errors="strict", buffers=None)
# 从已打开的 file object 文件 中读取封存后的对象,重建其中特定对象的层次结构并返回。
with open (file, 'rb') as f:
t3 = pickle.load(f)