Python序列化模块-Pickel写入和读取文件

Posted 空林~~清风~~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python序列化模块-Pickel写入和读取文件相关的知识,希望对你有一定的参考价值。

利用pickle 存储和读取文件
1.存储文件:
#引入所需包,将列表元素存入data2的文件里面
import pickle
mylist2 ={'1','nihao','之后','我们',1,2,3,4} #不可以存list
pk_file = open(r'c:Temppickel.txt', 'wb') # 注意一定要写明是wb 而不是w.
#最关键的是这步,将内容装入打开的文件之中(内容,目标文件)
pickle.dump(mylist2, pk_file) #必须内容在前,文件名在后
pk_file.close()

2.读取文件:
#读取文件中的内容。注意和通常读取数据的区别之处
pk = open(r'c:Temppickel.txt', 'rb')#注意此处是rb
#此处使用的是load(目标文件)
dic2 = pickle.load(pk)
print(dic2)
pk.close()

以上是关于Python序列化模块-Pickel写入和读取文件的主要内容,如果未能解决你的问题,请参考以下文章

python读写Excel文件--使用xlrd模块读取,xlwt模块写入

Python Configparser模块读取写入配置文件

百万年薪python之路 -- 模块二

Biopython SeqIO 读取序列文件,读取信息,写入序列

python中文件的读取与写入以及os模块

保存数据到文件的模块(configparser,json,pickle,shelve,xml)_python