码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-09-20 16:16:00      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:Python序列   引入   file   print   list   不可   利用   打开   序列化   

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

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

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

标签:Python序列   引入   file   print   list   不可   利用   打开   序列化   

原文地址:https://www.cnblogs.com/konglinqingfeng/p/9680692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!