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

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

Есть ли способ сделать это? FYI, я сейчас использую Python3.5.1.

Спасибо!

Ответ 1

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

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

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


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

Ответ 2

Сначала вам нужно создать файл конфигурации, используя 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 Projects.

Затем вставьте его в эту строку следующим образом: c.NotebookApp.notebook_dir = 'C:\\Users\\username\\Python Projects'

Обязательно удалите #, как в комментарии.

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

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

Ответ 3

Вы можете использовать магию jupyter, как показано ниже

%cd "C:\abc\xyz\"

Ответ 4

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

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

pwd()

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

то есть например

In[ ]: import os

       os.getcwd( )

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

        (#This is my working directory)

Изменение рабочего каталога

Для изменения рабочего каталога (гораздо более похожего на текущий Wd, вам просто нужно перейти с 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'

Ответ 5

Jupyter в среде WinPython имеет пакетный файл в папке scripts, называемый:

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), доступ и работу с те же файлы с разных машин. Я нахожу это очень полезным.

Ответ 6

на ноутбуке Jupyter попробуйте это:

pwd                  #this shows the current directory 

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

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

Затем попробуйте pwd еще раз, чтобы увидеть, подходит ли вам каталог.

Меня устраивает.