Comment faire pour modifier et enregistrer les fichiers texte (.py) dans Google Colab?
J'ai cloné un dépôt github à l'aide de !git clone https://github.com/llSourcell/Pokemon_GAN.git
. J'ai voulu modifier un .py fichier à l'intérieur de Colab. J'ai donc utilisé %load filename.py
comme suggéré ici (Comment charger/modifier/exécuter/enregistrer les fichiers texte (.py) dans un IPython notebook cellule?). Mais chaque fois que j'exécute cette commande, je suis déconnecté après un certain temps. Je me demandais si il ya une autre façon de le modifier .py fichier sans avoir à subir les tracas de le télécharger pour pc,le modifier, puis de re télécharger. Merci à l'avance.
- Il n'y a pas moyen particulièrement utile pour modifier directement dans colab droit maintenant. Pouvez-vous déposer un problème avec les étapes de reproduction pour les accrocher sur
%load
github.com/googlecolab/colabtools? - Merci pour la clarification.
Vous devez vous connecter pour publier un commentaire.
Malheureusement, il semble, colab ne prennent pas en charge
%load
ligne de magie (encore), et pourtant, vous pouvez voir le contenu du fichier à l'aide de!cat your_file.py
et puis manuellement, copiez le contenu des sorties, de les écrire sur une nouvelle cellule et écrire%%writefile your_new_file_name.py
en haut de la nouvelle cellule pour enregistrer ce retour à l'instance. Notez que, ce ne sera pas enregistré sur votre google drive encore.Vous pouvez utiliser Ipython la magie des commandes. Utiliser la commande ci-dessous
%pycat code.py
Une fenêtre pop-up apparaîtra, affichant le code. Vous pouvez le copier et le modifier localement.
Supprimer le fichier en utilisant la commande ci-dessous
!rm code.py
Copiez le fichier de code dans une cellule de portable et d'ajouter en dessous de commande en haut de la cellule
%%writefile code.py
Exécutez la cellule. Un fichier sera créé avec le contenu présent dans la cellule.
Pas une solution parfaite, mais peut être utile pour quelqu'un.
Vous pouvez utiliser
!cat file_name.py
pour accéder àfile_name.py
contenu, copier le contenu dans la cellule d'à côté, et maintenant vous pouvez l'exécuter ou de les modifier.Solution:
Alors que je n'ai pas de moyen de modifier dans le cahier, je vais partager mon pipeline.
Tout à fait c'est une évidence:
Espère que ça aide.
Il y a une application appelée Python Compilateur, Éditeur De que vous pouvez vous connecter à votre compte Google Drive, modifier des fichiers et de les enregistrer.
Je l'ai trouvé plus facile à éditer le fichier localement.
mv
pour déplacer le fichier vers le bon endroit.