J'ai trouvé de nombreuses astuces pour télécharger des données dans Laboratoire .
Mais maintenant je veux faire le contraire -> je veux télécharger le .csv que j'ai créé dans l'espace de travail de Colaboratory.
Comment faire ?
J'ai trouvé de nombreuses astuces pour télécharger des données dans Laboratoire .
Mais maintenant je veux faire le contraire -> je veux télécharger le .csv que j'ai créé dans l'espace de travail de Colaboratory.
Comment faire ?
Vous pouvez utiliser le panneau du gestionnaire de fichiers.
Utilisez Voir > Table des matières pour afficher la barre latérale, puis cliquez sur le bouton Fichiers onglet. Cliquez avec le bouton droit de la souris sur le fichier et sélectionnez Télécharger .
Remarque : le processus est inhabituel dans la mesure où la progression du téléchargement n'est pas affichée de la manière habituelle dans le navigateur. Au lieu de cela, elle est indiquée par un cercle orange à côté du fichier dans Colab. Ce n'est que lorsque le téléchargement est terminé qu'il apparaît dans les téléchargements du navigateur.
Dans Firefox, il est préférable de garder l'onglet au premier plan pendant que le téléchargement est en cours, sinon il peut échouer.
J'ai fait ça. Le fichier est introuvable, ni dans le répertoire de téléchargement par défaut de Firefox, ni dans mon répertoire personnel, ni dans Téléchargements, ni ailleurs. Le fichier n'est pas non plus dans le répertoire bin ou lib de firefox. Est-ce que quelqu'un a réellement utilisé ce système, sans se contenter d'imaginer comment il devrait fonctionner ? Si oui, partagez avec nous l'emplacement du fichier.
@GeoffreyAnderson C'est bogué sur Firefox (comme on peut s'y attendre de la part de Google ces jours-ci). Pour autant que je sache, cela fonctionne si vous gardez le focus sur cet onglet lorsque le cercle de progression du téléchargement à droite du nom du fichier se termine. Vous n'avez pas besoin d'être dans l'onglet pendant toute la durée du téléchargement, mais si vous êtes dans un autre onglet lorsque le téléchargement termine sa progression, le téléchargement n'a pas lieu, il disparaît dans l'éther.
Sauvegardez-le dans le lecteur google en utilisant Pydrive
# Install the PyDrive wrapper & import libraries.
# This only needs to be done once in a notebook.
!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
# Authenticate and create the PyDrive client.
# This only needs to be done once in a notebook.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
# Create & upload a file.
uploaded = drive.CreateFile({'title': 'filename.csv'})
uploaded.SetContentFile('filename.csv')
uploaded.Upload()
print('Uploaded file with ID {}'.format(uploaded.get('id')))
La question n'était pas de sauvegarder sur GoogleDrive, mais de télécharger directement sur la machine locale.
Est-il également possible de spécifier un répertoire dans GoogleDrive pour y télécharger le fichier ?
Pour ceux qui viennent de Google : continuez à faire défiler les pages. Les meilleures solutions se trouvent en bas.
Vous devez ajouter ces deux lignes :
from google.colab import files
files.download('file.txt')
Si vous utilisez firefox, cela peut ne pas fonctionner. Pour que cela fonctionne :
Maintenant, il va télécharger. C'est une solution de fortune proposée par un collègue. Je ne sais pas pourquoi elle fonctionne ! Si vous savez pourquoi, veuillez le commenter.
Il existe un moyen plus propre et plus facile de le faire, qui fonctionne aussi bien dans Firefox que dans Chrome.
Cliquez sur l'icône >. Cliquez sur les fichiers. Il affichera tous les fichiers et dossiers de votre ordinateur portable. Cliquez avec le bouton gauche de la souris sur le fichier que vous voulez télécharger, choisissez "Télécharger" et c'est parti. Cette procédure peut également être appliquée au téléchargement de fichiers/dossiers. Pour télécharger un dossier, vous devez d'abord le compresser.
Voici un tutoriel complet sur la façon de travailler avec des fichiers dans Google Colab. Si vous souhaitez simplement enregistrer vos données en tant que csv
et le télécharger localement :
from google.colab import files
# e.g. save pandas output as csv
dataframe.to_csv('example.csv')
# or any other file as usual
# with open('example.csv', 'w') as f:
# f.write('your strings here')
files.download('example.csv')
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.