Как получить доступ к загруженному файлу в Google Colab

Я новичок в python и использую Google Colab . Я загрузил train_data.npy в Google Colab и хочу его использовать. По этой ссылке Как импортировать и читать полку или файл Numpy в Google Colaboratory?

когда я запускаю свой код, я сталкиваюсь с этой ошибкой:

TypeError: объект 'dict_keys' не поддерживает индексацию

Вот мой код:

uploaded = files.upload()

for fn in uploaded.keys():
  print('User uploaded file "{name}" with length {length} bytes'.format(
      name=fn, length=len(uploaded[fn])))

with open('train_data.npy', 'w') as f:
f.write(uploaded[uploaded.keys()[0]])

Спасибо


person hdiz    schedule 28.01.2018    source источник


Ответы (2)


Вот корректировка вашего фрагмента, которая сохранит любой загруженный файл в текущем каталоге, используя имя загруженного файла.

from google.colab import files
uploaded = files.upload()

for name, data in uploaded.items():
  with open(name, 'wb') as f:
    f.write(data)
    print ('saved file', name)
person Bob Smith    schedule 29.01.2018

Сначала загрузите свои локальные данные:

from google.colab import files

uploaded = files.upload()

Доступ к нему с помощью:

import io

df = pd.read_csv(io.BytesIO(uploaded['Filename.csv']))
person lobar fayzullaeva    schedule 11.07.2020