[python]泡菜存储(pickle)

  对于保存文本,如果要保存的数据像列表,字典甚至是类的实例时,普通的文件操作就会很复杂,如果把这些转化为字符串写入到文本文件中保存,把这个过程反过来读取的话就会异常麻烦,因此python提供了一个标准模块pickle。

  pickle模块翻译为泡菜,python使用这个模块,可以非常容易地将列表、字典这类复杂数据类型存储为文件,把所有python的对象转化为二进制的形式存放,这个过程称为pickling,二进制形式转换回对象的过程为unpicking。

  

#泡菜存储
import pickle
my_list=[123,456,'让人头大','鸡你太美']
pickle_file=open('E:\my_list.pk1','wb')
pickle.dump(my_list,pickle_file)
pickle_file.close()
#泡菜读取
import pickle
pickle_file=open("E:\my_list.pk1","rb")
my_list=pickle.load(pickle_file)
print(my_list)
原文地址:https://www.cnblogs.com/zlc364624/p/11599773.html