繁体   English   中英

在python上打开npy.gz文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM