pickle.dump(obj, file, protocol)
其中 obj是要持久化的对象,file是一个支持write方法的对象,protocal是一个可选的参数,default是0,如果设置为1或者是True则以高压缩的二进制格式保存持久化后的对象,否则以ASCII格式保存。
看下面的例子
import pickle
def main():
content = list(range(10))
with open("pickle.pkl", "wb") as w:
pickle.dump(content, w, pickle.HIGHEST_PROTOCOL)
## read
with open("pickle.pkl", "rb") as f:
xx = pickle.load(f)
print(xx)
if __name__ == '__main__':
main()
~





近期评论