把数据写⼊pkl⽂件,读取pkl⽂件
这⾥只介绍关于字典类型和列表类型的数据的存储,其他格式的请君⾃⾏探索。
1、字典类型
import pickle  #⾸先导⼊这个库,没有安装的话,⾃⾏百度,很简单
dict_data = {"name":["张三", "李四"]}
with open("dict_data.pkl", 'wb') as fo:    # 将数据写⼊pkl⽂件
pickle.dump(dict_data, fo)
with open("dict_data.pkl", 'rb') as fo:    # 读取pkl⽂件数据
dict_data = pickle.load(fo, encoding='bytes')
print(dict_data.keys())    # 测试我们读取的⽂件
print(dict_data)
print(dict_data["name"])
==============================
结果如下:
dict_keys(['name'])
{'name': ['张三', '李四']}
['张三', '李四']
2、列表类型
import pickle
list_data = ["张三", "李四"]
with open("list_data.pkl", 'wb') as fo:
pickle.dump(list_data, fo)
import pickle
with open("list_data.pkl", 'rb') as fo:
list_data = pickle.load(fo, encoding='bytes')
print(list_data)
print(list_data.keys())      # 注意这⾥,还想跟上⾯读取字典类型⼀样是⾏不通的,这个⽂件会保留原数据类型
print(list_data["name"])
搞这个⽂件主要是因为在做⾃⼰的数据集时,需要保存数据集的数据。这个⽂件在保存图像数据集⽅⾯很棒。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。