Python:使用numpy保存/加载大型数组

时间:2015-05-26 12:53:08

标签: python arrays python-2.7 numpy load

我使用python

保存了大量复数
numpy.save(file_name, eval(variable_name))

没有任何麻烦。但是,加载,

variable_name=numpy.load(file_name)

产生以下错误,

ValueError: total size of new array must be unchanged

使用:Python 2.7.9 64位,文件大1.19 GB。

2 个答案:

答案 0 :(得分:2)

您的阵列大小没有问题,您可能没有以正确的方式打开文件,试试这个:

uspUser_GetUserDetails 'LastName','FirstName','UserId',null,'DistrictId'

答案 1 :(得分:0)

或者,您可以使用pickle

import pickle

# Saving:
data_file = open('filename.bi', 'w')
pickle.dump(your_data, data_file)
data_file.close()

# Loading:
data_file = open('filename.bi')
data = pickle.load(data_file)
data_file.close()