《Python金融大数据分析》7.1.1 将对象写入磁盘

来源:互联网 发布:淘宝企业店铺 企业资质 编辑:程序博客网 时间:2024/06/08 11:40

我用的是Spyder,python3.6版本。在照着书本输入相同代码的学习过程中,也出现了一些大大小小的问题。下面是我在学习过程中,梳理的笔记。

path = ‘/data_python/data’

对于path,每个用户存储地址不一样。比如我的话,直接在我电脑D盘的data_python文件里面,再新建一个名字为data的文件夹。

import numpy as np
from random import gauss
a =[gauss(1.5,2) for i in range(1000000)]

这部分一般没问题。

import pickle
pkl_file = open(path + ‘data.pkl’,’wb’) #必须以2进制打开文件,否则pickle无法将对象序列化只文件
pickle.dump(a,pkl_file)
pkl_file.close()

以上代码就是将list对象a序列化至文件“pkl_file”中,下次再次运行时,可以通过pickle的load方法恢复list对象至序列b:

pkl_file = open(path + ‘data.pkl’,’rb’)
b = pickle.load(pkl_file)
pkl_file.close()

原创粉丝点击