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

标签 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。

最佳答案

您的数组大小没有问题,您可能没有以正确的方式打开文件,请尝试以下操作:

with open(file_name, "rb") as file_:
    variable_name = np.load(file_)

关于Python:使用 numpy 保存/加载大数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30459167/

相关文章:

python - 使用 bool 键值对将字符串转换为字典格式

Python-文件行-回文

java - Java中最小值始终显示为0

java - 并行数组和从文件读取整数/ double 的问题

python - 将字典的字典转换为列表的字典

python - 如何清除QTextEdit的文本并立即插入新文本

python - 无法导入 __init__.py 中定义的变量

python - (Swagger 2.0/Connexion) None 类型不是 'string' 类型

python - 如何修改我的代码,以便列表中的图像显示在行和图 block 中?

java - 猜谜游戏不计算相同的猜测两次