Python_pickle库简单使用

可以把Python中用到的一些变量以文件形式进行存储,下次需要的时候再读进来就ok。这种文件人是读不了的哦,需要读的话还是存储成CSV格式比较好。

简单记录一下

import pickle

aaa=[[1,2,3],[4,5,6],[7,8,9]]
pic = open('testdata.pkl','wb')
pickle.dump(aaa,pic)
pic.close()


pic1=open('testdata.pkl','rb')
data=pickle.load(pic1)
pic1.close()

最后我们做一个data==aaa的判断,得到的结果是True.

接下来是文件批量读取,我们也是将之前的Python中的数据存储成pickle打包之后的形式。数据量太大了,一下读进来会给内存造成极大的负担,所以我们分成很多个小文件,分批次处理。下面代码以字典格式的数据举例:

aaa=[]
# for value in data.values():
#     aaa.append(max(value))

for i in range(1,13):
    pic1=open(r'C:\Users\sc35131\Desktop\insulation_data\allentropydata\entropy'+str(i)+'.pydata','rb')
    data=pickle.load(pic1)
    pic1.close()   
    for value in data.values():
        aaa.append(max(value))
    
    print(i)

一共有12个小文件。读取它们并取每个字典对应键中的最大值。


版权声明:本文为weixin_43210097原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。