Загрузка .npz в Colab с использованием установленного диска - PullRequest
1 голос
/ 12 апреля 2020

Как загрузить файл .npz, который был смонтирован с диска Google в записной книжке Google Colab?

Учитывая следующий код

from google.colab import drive
import numpy as np
drive.mount('/content/drive')
data = np.load('/content/drive/My Drive/Colab Notebooks/project/data/dat.npz')

Я получаю эту ошибку

ValueError                                Traceback (most recent call last)
<ipython-input-40-168dd0fea229> in <module>()
      1 data={}
      2 for path in glob('/content/drive/My Drive/Colab Notebooks/lol/data/unzipped/*'):
----> 3   data[os.path.basename(os.path.splitext(path)[0])]=np.load(path)

/usr/local/lib/python3.6/dist-packages/numpy/lib/npyio.py in load(file, mmap_mode, allow_pickle, fix_imports, encoding)
    455             # Try a pickle
    456             if not allow_pickle:
--> 457                 raise ValueError("Cannot load file containing pickled data "
    458                                  "when allow_pickle=False")
    459             try:

ValueError: Cannot load file containing pickled data when allow_pickle=False

Я попытался установить allow_pickle=True, но это приводит к этой ошибке

---------------------------------------------------------------------------
EOFError                                  Traceback (most recent call last)
/usr/local/lib/python3.6/dist-packages/numpy/lib/npyio.py in load(file, mmap_mode, allow_pickle, fix_imports, encoding)
    459             try:
--> 460                 return pickle.load(fid, **pickle_kwargs)
    461             except Exception:

EOFError: Ran out of input

During handling of the above exception, another exception occurred:

OSError                                   Traceback (most recent call last)
1 frames
/usr/local/lib/python3.6/dist-packages/numpy/lib/npyio.py in load(file, mmap_mode, allow_pickle, fix_imports, encoding)
    461             except Exception:
    462                 raise IOError(
--> 463                     "Failed to interpret file %s as a pickle" % repr(file))
    464     finally:
    465         if own_fid:

OSError: Failed to interpret file '/content/drive/My Drive/Colab Notebooks/lol/data/unzipped/euk_test.npz' as a pickle

Python версия: 3.6.9

Numpy версия: 1.18 0,2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...