Python使用Pickle模块进行数据保存和读取的讲解
pickle是一个python中 压缩/保存/提取文件的模块,字典和列表都是能被保存的.
但必须主意的是python2以ASCII形式保存,而在python3中pickle是使用转换二进制的数据压缩方法保存数据 ,在保存或者读取数据的时候,打开文件应该使用'wb''rb'的方式
import pickle
a = 'owoof
with open("111.pkl" , wb') as file:
pickle.dump(a, file)
在Pickdle模块中还有dumps()和loads()函数.他们是直接实现一个二进制和pickle表示对象的转换.不用打开文件(这点与dump不同)
dumps()是将可读对象转换成二进制文件,并返回二进制文件,loads()是把二进制文件转换成可读对象,并返回对象
在使用dump()和oad()时,需要注意用with open打开一次文件每调用一次dump()就会在文件中生成一次数据,当再次with open打并文件时,之前写数据调用了几次dump()就最多只能调用load()几次,而且每次dump()是和load()对应的.
https://download.csdn.net/download/weixin_38613173/13988869