web-dev-qa-db-fra.com

Télécharger des données depuis un serveur jupyter

J'utilise le bloc-notes ipython en me connectant à un serveur, je ne sais pas comment télécharger une chose (trame de données, fichier .csv, ... par exemple) par programme sur mon ordinateur local. Parce que je ne peux pas déclarer le chemin comme C: // user // ... Il sera téléchargé sur leur machine pas la mienne

9
Anh Vũ Nguyễn

Exécutez cela dans une cellule distincte dans l'un des blocs-notes:

!tar cvfz zipname.tar.gz *

Pour couvrir plus de dossiers dans l'arborescence, écrivez ../ avant le * pour chaque étape du répertoire.

tar cvfz zipname.tar.gz ../../*

Le fichier zipname.tar.gz sera enregistré dans le même dossier que votre ordinateur portable.

De plus, si la taille des fichiers est trop grande, exécutez ce qui suit dans le même bloc-notes

!split -b 200m allfiles.tar.gz allfiles.tar.gz.part

Alternativement, vous pouvez utiliser cette extension https://github.com/data-8/nbzip

8
Sagar Dhungel

Si vous utilisez le bloc-notes Jupyter, vous pouvez accéder à l'onglet "Fichier" dans la partie supérieure gauche du bloc-notes et cliquer sur "Ouvrir". Il vous montre le contenu du répertoire actuel. Vous pouvez sélectionner votre fichier de données avec un format différent (CSV, texte, etc.) puis vous pouvez le télécharger sur votre ordinateur local.

Ouvrir l'onglet dans le cahier Jupyter

enter image description here

Téléchargez votre fichier souhaité

enter image description here

8
abutaleb haidary

L'option de téléchargement ne m'est pas apparue.

La solution consistait à ouvrir le fichier (qui ne pouvait pas être lu correctement car il s'agissait d'un fichier binaire) et à le télécharger à partir du bloc-notes du portable.

6
Tanguy

Comme expliqué dans autre réponse , le code suivant vous fournira un lien pour télécharger le fichier csv dans votre navigateur:

from IPython.display import FileLink, FileLinks
df.to_csv('df.csv', index=False)
FileLink('df.csv')
0
Paul Rougieux