Jupyter Notebook显示Owner目录过多,如何设置仅显示指定文件夹?
我来帮你搞定这两个问题哈:
最直接的办法就是修改Jupyter的启动根目录,让它默认只打开你指定的文件夹(包含数据集和笔记本的那个),这样就看不到上层的Owner目录和那些无关文件夹了,步骤很简单:
第一步:生成Jupyter配置文件(如果还没生成过)
打开Anaconda Prompt(Windows)或者终端(Mac/Linux),输入这条命令:jupyter notebook --generate-config执行后会弹出配置文件的存储路径,比如Windows下一般是
C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py,记好这个路径。第二步:修改配置文件指定启动目录
找到刚才的配置文件,用文本编辑器(比如Notepad++、VS Code)打开,搜索c.NotebookApp.notebook_dir这一行。默认这行前面有个#(表示注释),把#删掉,然后等号后面改成你想作为Jupyter根目录的文件夹路径——也就是只放了你的数据集和笔记本的那个文件夹。举个例子:c.NotebookApp.notebook_dir = 'D:/MyJupyterWorkspace'注意路径要用正斜杠
/或者双反斜杠\\,别用单反斜杠,不然会出问题。第三步:验证设置
重启Jupyter Notebook,你会发现打开后直接进入你指定的目录,那些无关的“我的文档”“我的图片”之类的文件夹完全看不到了,界面瞬间清爽!
如果之后偶尔需要访问其他目录,也可以在Jupyter界面里点「New」->「Terminal」打开终端,用cd命令切换目录就行。
完全不用担心文件被复制到服务器!localhost指的就是你自己的电脑呀~Jupyter Notebook其实是在你本地跑了个迷你网页服务,用浏览器打开localhost的地址,只是用网页的方式来查看你本地的文件系统而已,所有文件都老老实实待在你电脑里,根本没被传到任何远程服务器上。你看到的目录就是你本地Owner目录下的内容,只是Jupyter用网页界面展示出来罢了,绝对安全。
内容的提问来源于stack exchange,提问作者newtie

