web-dev-qa-db-fra.com

Comment changer le répertoire de travail dans Jupyter Notebook?

Je ne pouvais pas trouver d'endroit pour changer le répertoire de travail dans Jupyter Notebook, je ne pouvais donc pas utiliser la méthode pd.read_csv pour lire un document CSV spécifique.

Y a-t-il un moyen de le faire? Pour votre information, j'utilise actuellement Python3.5.1.

Merci!

13
Y. Gao

Lancer os.chdir(NEW_PATH) changera le répertoire de travail.

import os
os.getcwd()
Out[2]:
'/tmp'
In [3]:

os.chdir('/')
In [4]:


os.getcwd()
Out[4]:
'/'
In [ ]:
22
Robᵩ

Vous pouvez utiliser la commande magique jupyter comme ci-dessous

% cd "C:\abc\xyz \"

6
ManojK

Vous devez d’abord créer le fichier de configuration en utilisant cmd : jupyter notebook --generate-config Ensuite, recherchez le dossier C:\Users\votre_nom_utilisateur\.jupyter ( Recherchez ce dossier ), et cliquez avec le bouton droit de la souris pour éditer le jupyter_notebook_config.py .

Ensuite, Ctrl + F: # c.NotebookApp.notebook_dir = '' . Notez que les guillemets sont des guillemets simples. Sélectionnez le répertoire que vous voulez avoir comme maison pour votre jupyter et copiez-le avec Ctrl+C, par exemple: C:\Utilisateurs\nom d'utilisateur\Projets Python .

Ensuite, sur cette ligne, collez-le comme suit: c.NotebookApp.notebook_dir = 'C: \\ Utilisateurs \\ nom d'utilisateur \\ Projets Python'

Assurez-vous de supprimer # , car il s’agit d’un commentaire.

Assurez-vous de doubler \\ sur chaque nom de votre chemin. Ctrl+S enregistrer le fichier config.py !!!

Retournez à votre cmd et exécutez jupyter notebook.. Il devrait se trouver dans le répertoire de votre choix. Testez-le en créant un dossier et regardez votre répertoire à partir de votre ordinateur.

4
George Petropoulos

c'est semblable à jason lee comme il l'a mentionné plus tôt:

dans Jupyter notebook, vous pouvez accéder au répertoire de travail actuel en

pwd()

ou en important le système d'exploitation de la bibliothèque et en exécutant os.getcwd()

c'est à dire par exemple

In[ ]: import os

       os.getcwd( )

out[ ]: :c\\users\\admin\\Desktop\\python    

        (#This is my working directory)

Modification du répertoire de travail 

Pour changer le répertoire de travail (beaucoup plus semblable au W.d actuel, il vous suffit de changer de os.getcwd() à os.chdir('desired location')

In[ ]: import os

       os.chdir('c:user/chethan/Desktop')        (#This is where i want to update my w.d, 
                                                  like that choose your desired location)
out[  ]: 'c:user\\chethan\\Desktop'
3
chethan

Jupyter sous WinPython environment possède un fichier de commandes dans le dossier scripts appelé:

make_working_directory_be_not_winpython.bat

Vous devez modifier la ligne suivante:

echo WINPYWORKDIR = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\Notebooks>>"%winpython_ini%"

remplacer la partie Documents\WinPython%%WINPYVER%%\Notebooks par votre adresse de dossier. 

Notez que la partie %%HOMEDRIVE%%%%HOMEPATH%%\ identifiera les dossiers racine et utilisateur (c'est-à-dire C:\Users\your_name\), ce qui vous permettra de pointer différentes installations WinPython sur des ordinateurs distincts vers le même dossier de stockage dans le cloud (par exemple, OneDrive), en accédant aux mêmes fichiers à partir de différentes machines et en les utilisant. Je trouve cela très utile.

1

sur le bloc-notes Jupyter, essayez ceci:

pwd                  #this shows the current directory 

si ce n'est pas le répertoire que vous aimez et que vous souhaitez changer, essayez ceci:

import os 
os.chdir ('THIS SHOULD BE YOUR DESIRED DIRECTORY')

Ensuite, essayez à nouveau pwd pour voir si le répertoire est ce que vous voulez. 

Ça marche pour moi. 

1
Jason Lee