web-dev-qa-db-fra.com

Importation de fichiers .py dans Google Colab

Est-il possible de télécharger mon code dans des fichiers .py et de les importer dans des cellules de code colab? 

L’autre méthode que j’ai trouvée est de créer un cahier Jupyter local, puis de le télécharger sur Colab. C’est-il le seul moyen?

17
rsam

Vous pouvez d'abord l'enregistrer, puis l'importer.

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

Mise à jour (18 nov): vous pouvez maintenant télécharger facilement en

  • cliquez sur [>] pour ouvrir le volet de gauche
  • choisir l'onglet de fichier
  • cliquez sur [upload] et choisissez votre [mylib.py]
  • importer mylib
25
Korakot Chaovavanich

Basé sur la réponse de Korakot Chaovavanich, j'ai créé la fonction ci-dessous pour télécharger tous les fichiers nécessaires dans une instance 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()

Vous pouvez ensuite utiliser l'instruction habituelle «import» pour importer vos fichiers locaux dans Colab. J'espère que ça aide

6
Flint Joe
  1. Vous pouvez télécharger des fichiers locaux sur Google Colab à l’aide de la fonction upload () de google.colab.files.
  2. Si vous avez des fichiers sur github, clonez le référentiel à l'aide de ! Git clone https://github.com/username/repo_name.git . Ensuite, comme dans le cahier jupyter, chargez-le à l’aide de la fonction magique % load%load filename.py.
5
Aditya Mishra

Essayez de cette façon:

J'ai un paquet nommé plant_seedlings. Le paquet est stocké dans google drive. Ce que je devrais faire est de copier ce paquet dans /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
1
Feng

Vous pouvez télécharger ces fichiers .py sur Google Drive et permettre à Colab de les utiliser:

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

Tous vos fichiers et dossiers dans le dossier racine seront dans drive.

1
Huyen