Я не мог найти место для меня, чтобы изменить рабочий каталог в Jupyter Notebook, поэтому я не мог использовать метод pd.read_csv для чтения в конкретном документе csv.
Есть ли способ сделать это? FYI, я сейчас использую Python3.5.1.
Спасибо!
Я не мог найти место для меня, чтобы изменить рабочий каталог в Jupyter Notebook, поэтому я не мог использовать метод pd.read_csv для чтения в конкретном документе csv.
Есть ли способ сделать это? FYI, я сейчас использую Python3.5.1.
Спасибо!
Запуск os.chdir(NEW_PATH)
изменит рабочий каталог.
import os
os.getcwd()
Out[2]:
'/tmp'
In [3]:
os.chdir('/')
In [4]:
os.getcwd()
Out[4]:
'/'
In [ ]:
Сначала вам нужно создать файл конфигурации, используя 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.
Это должно быть в вашем каталоге выбора. Проверьте это, создав папку и следя за своим каталогом со своего компьютера.
Вы можете использовать магию jupyter, как показано ниже
%cd "C:\abc\xyz\"
это похоже на Джейсона Ли, как он упоминал ранее:
в блокноте 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'
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), доступ и работу с те же файлы с разных машин. Я нахожу это очень полезным.
на ноутбуке Jupyter попробуйте это:
pwd #this shows the current directory
если это не тот каталог, который вам нравится, и вы хотите изменить его, попробуйте это:
import os
os.chdir ('THIS SHOULD BE YOUR DESIRED DIRECTORY')
Затем попробуйте pwd еще раз, чтобы увидеть, подходит ли вам каталог.
Меня устраивает.