本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/python-store-dict/
尝试使用hdf5存储,但是出现下述错误
TypeError: Object dtype dtype(‘O’) has no native HDF5 equivalent
字典保存为.h5文件,
代码如下, 参考
#保存
dict_name = {1:{1:2,3:4},2:{3:4,4:5}}
f = open('temp.txt','w')
f.write(str(dict_name))
f.close()
#读取
f = open('temp.txt','r')
a = f.read()
dict_name = eval(a)
f.close()
但是600M的数据文件保存后只有300K,打开后发现有省略号,截取部分如下:
{('QPSK', 2): array([[[-0.00590147, -0.00234582, -0.00074506, ..., -0.00326824,
-0.00304144, 0.00569031],
[-0.00779554, -0.00781637, -0.00401967, ..., 0.01032196,
0.00841506, 0.00544548]],
多键值时,保存为csv后的格式如下:
具体的方法在这篇笔记里面。