加载大.npy文件导致python停止工作

时间:2018-08-10 18:22:19

标签: python python-3.x numpy io

我正在尝试加载一个很大的.npy文件(6GB),但出现Python has stopped working错误。关于如何解决这个问题有什么建议吗? enter image description here

1 个答案:

答案 0 :(得分:3)

您可以对较大的文件使用缓冲,例如:

with open("bigfile.npy","r",buffering=1000) as f:
    contents=f.read()
    #do something with the fist n lines of file at a time

这不会完全打开整个文件,而是只会打开您在arg缓冲中指定为整数的数量(您可以根据要使用的系统来决定要使用的数量),并且系统也不会停止工作。