永久存储
pickle 是泡菜的意思,一个模块 【腌制一缸美味的泡菜】
将Python中的任意对象以二进制的方式存储。如str类型。。。。
将这些对象存储后,依然保留着这些对象本身的类型。通过读取,可以恢复原本的类型。
传统的文件读取,读取的都是str类型,还需要对内容进行分析才可以使用。
而pickle模块就解决了这样的问题,读取之后直接就获得了原来的数据类型
pickle的实质:
利用一些算法将你的数据对象‘腌制’成二进制文件,存储在磁盘上,当然也可以放在数据库或者通过网络传输到
另一台计算机上.
在使用的时候,可以将一些经常访问的数据对象使用pickle保存起来,在今后的使用中不需要再进行拆分字符串了,
十分方便
具体的实现如下:
import pickle
my_list = ['123',3.14,['1','2']]
#写入
pickle_file = open('./my_list.pkl','wb')#以二进制的模式写入
pickle.dump(my_list,pickle_file) #将my_list以二进制的方式存储在文件中
pickle_file.close()
#读取
pickle_file1 = open('./my_list.pkl','rb')#以二进制的模式读取
my_list1 = pickle.load(pickle_file1)
pickle_file1.close()
print(my_list1) #my_list = ['123', 3.14, ['1', '2']]