Откройте файл npy.gz на python
Я не понимаю, где я не прав
Я хочу извлечь файл.npy из.gz, сжатого с помощью gzip и numpy. Я использую Python 3.6
import gzip
import numpy as np
f = gzip.GzipFile('mydataset.npy.gz', "r")
a = np.load(f)
Обнаружена ошибка:
повысить OSError('Не сжатый файл (%r)' % magic) OSError: Не сжатый файл (b'\x93N')
1 ответ
Решение
Ваш файл просто .npy
файл, а не .gz
файл
Из документации
Первые 6 байтов являются магической строкой: точно \x93NUMPY.
Так что удалите .gz
расширение и загрузить его без модуля gzip, передавая имя непосредственно как load
поддерживает, все будет хорошо.
После переименования:
a = np.load('mydataset.npy')