标签: python python-3.x numpy io
我正在尝试加载一个很大的.npy文件(6GB),但出现Python has stopped working错误。关于如何解决这个问题有什么建议吗?
Python has stopped working
答案 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缓冲中指定为整数的数量(您可以根据要使用的系统来决定要使用的数量),并且系统也不会停止工作。