我目前收到一个取消拾取错误,因为我使用numpyload函数加载gz文件。我不知道是什么原因造成的。可以提供一些建议。我不确定文件中的数据是否有问题。在
import numpy as np
import gzip
import io
import pickle
n = np.load("proteins1.npy.gz",mmap_mode='r')
print(n)
错误如下:
^{pr2}$取消拾取错误:
在处理上述异常时,发生了另一个异常:
OSError Traceback (most recent call last)
<ipython-input-1-b9f88486c866> in <module>()
7 #file_name = open("proteins1.npy.gz","r")
8
----9 n=np.负荷(“蛋白质1。广州npy“,mmap_mode='r') 10打印(n) 十一
C:\Users\Aivan Francisco\Anaconda3\lib\site-packages\numpy\lib\npyio.py in load(file, mmap_mode, allow_pickle, fix_imports, encoding)
414 except:
415 raise IOError(
--> 416 "Failed to interpret file %s as a pickle" % repr(file))
417 finally:
418 if own_fid:
OSError: Failed to interpret file 'proteins1.npy.gz' as a pickle
我相信
numpy.load
希望读取未压缩的*.npy
文件,而不是gzip压缩的*.npy.gz
文件。在加载文件之前,请先尝试解压缩该文件。在相关问题 更多 >
编程相关推荐