######pickle数据存储和检索 import pickle import numpy as np import pandas as pd import matplotlib.pyplot as plt import time ###新建一个文件路径,存储数据 file='test' from random import gauss a=[gauss(0,1) for i in range(100000)]#生成10万个符合高斯分布的数 plt.plot(a) ###写入数据 f=open(file,'wb+') %time pickle.dump(a,f) f.close f ###读入数据 f=open(file,'rb+') %time b=pickle.load(f) b[:5]
运行一遍代码,你就会发现,存取速度非常快,比直接导入mysql,mongodb等数据库要快很多。