[英]Open npy.gz file on python
我不明白我在哪里错:
我想从使用gzip和numpy压缩的.gz中提取.npy文件。 我正在使用python 3.6
import gzip
import numpy as np
f = gzip.GzipFile('mydataset.npy.gz', "r")
a = np.load(f)
发现错误:
引发OSError('不是gzip压缩文件(%r)'%magic)OSError:不是gzip压缩文件(b'\\ x93N')
您的文件只是.npy
文件,而不是.gz
文件
从文档中
前6个字节是一个魔术字符串:恰好是\\ x93NUMPY。
因此,删除.gz
扩展名,并在没有gzip模块直接传递名称的情况下load
它,因为load
支持它,就可以了。
重命名后:
a = np.load('mydataset.npy')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.