簡體   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