如何在Jupyter Notebook中更改工作目录?

时间:2016-02-27 02:28:02

标签: python jupyter-notebook

我无法在Jupyter Notebook中找到更改工作目录的地方,因此我无法使用pd.read_csv方法读取特定的csv文档。

有什么办法可以吗?仅供参考,我目前正在使用Python3.5.1。

谢谢!

10 个答案:

答案 0 :(得分:31)

运行os.chdir(NEW_PATH)将更改工作目录。

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

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


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

答案 1 :(得分:9)

首先,您需要使用 cmd 创建配置文件:  jupyter notebook --generate-config 然后,搜索C:\ Users \ your_username \ .jupyter文件夹(Search for that folder),然后右键单击编辑 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.它应该在您选择的目录中。通过制作文件夹并从计算机上查看目录来测试它。

答案 2 :(得分:7)

你可以使用如下的jupyter magic命令

%cd" C:\ abc \ xyz \"

答案 3 :(得分:3)

这与他先前提到的jason lee类似:

在Jupyter笔记本中,您可以通过

访问当前工作目录

pwd()

或通过从库导入OS并运行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'

答案 4 :(得分:2)

这很简单,每次打开Jupyter Notebook并在当前工作目录中时,都在右上角打开终端,在其中创建新的Python文件。Jupyter中的终端将出现在新选项卡中。 键入命令\\path\\to\\file.pdf 并输入,然后在该终端中键入cd <your new work directory>,新的Jupyter Notebook将出现在新标签页中,其中包含您的新工作目录。

答案 5 :(得分:1)

WinPython环境下的Jupyter在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 :(得分:1)

在Jupyter笔记本上,试试这个:

pwd                  #this shows the current directory 

如果这不是你喜欢的目录而你想改变,试试这个:

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

然后再次尝试pwd以查看目录是否是您想要的。

它对我有用。

答案 7 :(得分:1)

打开jupyter笔记本,单击新的右上角,然后选择终端,然后键入cd +您所需的工作路径,然后按Enter,这将更改目录。对我有用

答案 8 :(得分:0)

我已经在Windows机器上做到了。详细内容如下 1. 从Windows开始菜单中打开“ Anaconda提示  enter image description here 2. 查找.jupyter文件夹文件路径。 在命令提示符下键入 enter image description hereenter image description here查找.jupyter路径

  1. 找到.jupyter文件夹后,检查是否存在“ jupyter_notebook_config”文件。如果不存在,请运行以下命令 enter image description here 运行命令后,它将创建“ jupyter_notebook_config.py”

如果没有管理员权限,则有时您找不到.jupyter文件夹。仍然可以从任何文本编辑器中打开配置文件

  1. 从“ .jypyter”文件夹中打开“ jupyter_notebook_config.py”文件。
  2. 打开文件后需要更新的目录用于笔记本和内核。配置文件中有太多行,因此找到“#c.NotebookApp.notebook_dir”并更新路径 enter image description here 后: enter image description here 保存文件
  3. 现在尝试从您设置的位置创建或读取一些文件

答案 9 :(得分:0)

  1. 列出所有魔术命令%lsmagic
  2. 显示当前目录%pwd