Importing.py файлы в Google Colab

есть ли способ загрузить мой код .py-файлы и импортировать их в ячейки кода colab?

другой способ, который я нашел, - создать локальный ноутбук Jupyter, а затем загрузить его в Colab, это единственный способ?

5 ответов


вы можете сначала сохранить его,а затем импортировать.

from google.colab import files
src = list(files.upload().values())[0]
open('mylib.py','wb').write(src)
import mylib

  1. Вы можете загружать локальные файлы в Google colab с помощью upload ()

основываясь на ответе Korakot Chaovavanich, я создал функцию ниже, чтобы загрузить все файлы, необходимые в экземпляре Colab.

from google.colab import files
def getLocalFiles():
    _files = files.upload()
    if len(_files) >0:
       for k,v in _files.items():
         open(k,'wb').write(v)
getLocalFiles()

затем вы можете использовать обычный оператор "import" для импорта локальных файлов в Colab. Надеюсь, это поможет


попробуйте так:

У меня есть пакет с именем plant_seedlings. Пакет хранится на google Диске. Что я должен сделать, так это скопировать этот пакет в /usr/local/lib/python3.6/dist-packages/.

!cp /content/drive/ai/plant_seedlings.tar.gz /usr/local/lib/python3.6/dist-packages/

!cd /usr/local/lib/python3.6/dist-packages/ && tar -xzf plant_seedlings.tar.gz

!cd /content

!python -m plant_seedlings

вы можете загрузить их .py файлы на Google Диск и позволяют Colab использовать их:

!mkdir -p drive
!google-drive-ocamlfuse drive

все ваши файлы и папки в корневой папке будут в drive.