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?
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
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
%load filename.py
.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
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
.