Как изменить рабочий каталог в Jupyter Notebook?

Я не мог найти место для меня, чтобы изменить рабочий каталог в Jupyter Notebook, поэтому я не мог использовать pd.метод read_csv для чтения в определенном документе csv.

есть ли способ сделать это? FYI, я использую Питон3.5.1 в настоящее время.

спасибо!

6 ответов


под управлением os.chdir(NEW_PATH) изменить рабочий каталог.

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

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


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

вы можете использовать команду Jupyter magic, как показано ниже

%cd "C:\abc\xyz\"


вам нужно создать файл конфигурации, используя cmd : jupyter notebook --generate -config Затем найдите C:\Users\your_username\.папка jupyter (поиск этой папки), и щелкните правой кнопкой мыши изменитьjupyter_notebook_config.py.

затем, Ctrl+F: #c.NotebookApp.notebook_dir =" . обратите внимание, что кавычки одинарные кавычки. выберите каталог, который вы хотите иметь в качестве дома для вашего jupyter, и скопируйте его с помощью Ctrl+C, например: Проекты C:\Users\username\Python .

затем на этой строке вставьте его следующим образом:Си.NotebookApp.проекты notebook_dir = 'C:\\Users\\username\\Python '

убедитесь, что удалить #, а это как комментарий.

убедитесь, что двойной слеш \\ на каждом имени вашего пути. Ctrl+S сохранить в config.py файл !!!

вернитесь к своему cmd и работать jupyter notebook. Он должен быть в каталоге выбора. Протестируйте его, создав папку и посмотрите каталог с Вашего компьютера.


это похоже на Джейсона Ли, как он упоминал ранее:

в ноутбуке Jupyter вы можете получить доступ к текущий рабочий каталог by

pwd()

или путем импорта ОС из библиотеки и запуска os.getcwd()

т. е. например

In[ ]: import os

       os.getcwd( )

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

        (#This is my working directory)

Изменение Рабочего Каталога

для изменения рабочего каталога (гораздо больше похож на текущий W. d просто вам нужно изменить с 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 под WinPython окружающая среда имеет пакетный файл в название:

make_working_directory_be_not_winpython.bat

вам нужно отредактировать следующую строку в нем:

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

замена Documents\WinPython%%WINPYVER%%\Notebooks часть с адресной папки.

заметил, что %%HOMEDRIVE%%%%HOMEPATH%%\ часть выделить корень и пользовательские папки (т. е. C:\Users\your_name\), который позволит вам указать различные установки WinPython на отдельных компьютерах в одну и ту же папку облачного хранилища (например, OneDrive), доступ и работа с одними и теми же файлами с разных машин. Я нахожу это очень полезным.


на ноутбуке Jupyter попробуйте следующее:

pwd                  #this shows the current directory 

если это не тот каталог, который вам нравится, и вы хотели бы изменить, попробуйте следующее:

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

затем повторите попытку pwd, чтобы узнать, является ли каталог тем, что вы хотите.

это работает для меня.