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!
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 [ ]:
Vous pouvez utiliser la commande magique jupyter comme ci-dessous
% cd "C:\abc\xyz \"
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.
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'
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.
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.