Как сохранять и загружать файлы на Google Collaboratory с локальной машины?

Внимание! Данное руководство для маленьких файлов: весов модели, трех-четырех картинок. Для работы с большими файлами или наборами данных мы рекомендуем подключить Google Drive к Google Collaboratory.

За передачу данных с локальной машины на Google Collaboratory отвечает модуль files. Импортируйте его для начала работы:

from google.colab import files

Теперь для загрузки файлов в память Google Collaboratory можно вызвать следующий код

uploaded = files.upload()

uploaded - это словарь, его ключи соответствуют именам загруженных файлов. Допустим, что загруженный файл называется 1.png на локальной машине. Вывести содержимое загруженного файла на печать или сохранить файл на диск можно с помощью следующих команд.

print(uploaded['1.png'])
with open('./temp.png', 'wb') as fl: 
    fl.write(uploaded['1.png'])

Загрузить файл с диска на локальную машину можно следующим кодом:

files.download('./temp.png')

Last updated