Python零基础入门之十二数据永久存储
在之前的学习中,我们在需要对于程序中的数据进行存储时,一般使用列表、元组等序列,或者使用上一篇博客中提到的文件,这篇博客在为大家介绍一种数据永久存储的方法——pickle模块
由于比较简单,所以直接上代码
主要是使用pickle中的dump和load函数。
import pickle
my_list=[123,456,"小甲鱼",["another list"]]
#以二进制的方式写入
pickle_file=open("E:\my_list.pkl","wb")
#向文件里写入数据用dump
#第一个参数是要写入的数据,第二个是要写入的文件
pickle.dump(my_list,pickle_file)
#写完以后别忘记将文件关闭,否则还会存储在
#缓冲里面,断电之后还会消失
pickle_file.close()
#到这里就将序列的数据存储到了文件里面
#读取文件中的内容
#对文件进行操作首先得获得文件的对象
pickle_file=open("E://my_list.pkl","rb")
#将pickle_file中的数据加载到列表中去
my_list2=pickle.load(pickle_file)
print(my_list2)
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: IIS并发连接数及性能优化
- 下一篇: 修改tree数组的键值(name改成myname)