可以把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版权协议,转载请附上原文出处链接和本声明。