Python中的pickle读写数据

pickle的存在可以使得我们很方便地把中间的过程数据分享给小伙伴,需要给别人直接透露源码,比较实用。

工具:Python3、PyCharm

一:写入pickle

代码:

import pickle

data1={'a':[1,2,3,4,[5,6,7]],'b':('string','aa'),'c':'NIO'}
print(data1)

pic=open('/Users/haiqing.dong/Desktop/data.pkl','wb')  #直接给一个路径,将会在指定路径下自动生成一个.pkl文件,此处的文件名为data.pkl
#特别注意,pickle是以二进制来存储的,需要用 rb、wb、wrb、ab,其中的b表示binary
pickle.dump(data1,pic) #将data1存入到pic中
pic.close()
print('finished')
#特别注意,pickle是以二进制来存储的,需要用 rb、wb、wrb、ab,其中的b表示binary

运行结果:


二:读出pickle

代码:
import pickle
f=open('/Users/haiqing.dong/Desktop/data.pkl','rb')
st=pickle.load(f)    #读取操作

print(st)
print('finished')

运行结果:



猜你喜欢

转载自blog.csdn.net/dhq15800562693/article/details/79859664
今日推荐