教你如何切换Jupyter默认文件夹(新版)

前言

前面我写了一篇文章,教你如何切换Jupyter默认文件夹。在帮助一个不太熟悉这行的朋友实装后,我又发现了一些新的问题,于是增加一些补充。

主要补充

一 进入conda环境

五 使用快捷方式启动jupyter,需要修改其属性

下面开始正文,教你切换Jupyter的默认文件夹。

一 进入conda环境

进入命令行。如何打开命令行窗口可以点击左侧蓝字链接参考我的往期文章。

输入命令

conda activate

或者

activate

(有的环境前面加conda不能启动,比如我朋友就碰到了这个问题。)

二 找到Jupyter notebook配置文件

①已经生成了配置文件

如果你已经生成了配置文件,或者不记得有没有生成,可以按以下步骤找一下:

输入命令

jupyter notebook

 然后关注运行时的文件夹。

然后跑到Roaming的父文件夹那里,我这里也就是

C:/Users/64859

再找到.jupyter文件夹,进入查看有无jupyter_notebook_config.py文件

C:/Users/64859/.jupyter

这个就是Jupyter notebook的配置文件。 

②还没生成配置文件

如果没找到该文件,应该是没生成配置文件。打开环境,在你的环境中输入以下命令:

conda activate 装有jupyter的默认环境
jupyter notebook --generate-config

你大概会看到这样的:

因为我不是一开始生成的,就找了@
_小许_大佬的图并标记了一下

 这个就是生成的配置文件及其所在位置。

如果你已经生成过,会看到下图这样的:

 记得输入N取消掉覆写,以免你之前保留的重要配置没有了,那就得重新配置一下了。

总之你就找到了配置文件和它的位置。进入下一步:

三 修改配置文件中的默认文件夹

在配置文件中加入下面一行:

c.NotebookApp.notebook_dir = '你想要放的文件夹'
比如我这里放的文件夹就是'D:/jupyter'

四 保存配置,重启jupyter notebook

conda环境中输入

jupyter notebook

可以观察到已经切换成功。

 

五 使用快捷方式启动jupyter,需要修改其属性

有些朋友可能可能不熟悉cmd启动的方法,有时候可能需要更快捷的方式启动jupyter。这时候就可以用到菜单栏的快捷方式来启动jupyter。

不过在启动前,我们需要修改一下快捷方式的属性,这样才能完成定位修改好的初始文件夹。

右键快捷方式-'更多'-'打开文件位置' 

 

左侧小快捷方式也可以定位到快捷方式文件夹

右键文件夹中的快捷方式,选择'属性'。

 

 在'目标'中删除 "%USERPROFILE%/"后缀,然后保存。

当然如果你把Anaconda安装在了系统盘,可能还需要管理员权限,点击'继续'。

 

 

 

***彩蛋***

有细心的同学可能注意到了之前运行jupyter notebook时上方的两个重复报错信息:

​ 简言之就是建议我们把NotebookApp的名称换成ServerApp。这样改的原因是因为Jupyter从jupyter notebook升级出了新版jupyter lab,lab支持了很多新功能比如编辑、运行其他类型的文件之类的吧。

不过没关系,到今天,2023年4月2日,c.NotebookApp.notebook_dir还是能用的。而且从我两年前开始用conda编程,到今天,网上搜的教程从一开始到现在基本上都是用的NotebookApp,这个NotebookApp应该就是traditional的juypter一直支持的,以后说不定也会一直支持。

### 查看 Jupyter Notebook 文件夹列表 在 Jupyter Notebook 或 JupyterLab 中查看文件夹列表有多种方式。 #### 使用命令行启动并指定文件夹 当通过命令行启动 Jupyter Notebook 时,可以通过 `--notebook-dir` 参数设置打开的默认工作目录。这样,在浏览器中看到的就是这个指定文件夹下的内容[^2]: ```bash jupyter notebook --notebook-dir=/your/path ``` 这会使得 Jupyter Notebook 启动后显示 `/your/path` 下的所有子文件夹和文件。 #### 在 Jupyter Lab 的 Terminal 中切换文件夹 另一种方法是在 Jupyter Lab 的终端里运行特定指令来改变当前的工作空间至想要浏览的目标文件夹。使用如下命令可实现这一点[^1]: ```bash jupyter-notebook /path/to/directory/ ``` 此操作会让新的笔记本实例在此路径下开启,并展示对应的文件结构。 #### 浏览器界面中的操作 对于已经处于 Jupyter Notebook 环境内的用户来说,最简单的方式就是利用网页界面上的功能按钮或者地址栏输入目标文件夹路径来进行导航。如果希望上传整个文件夹,则可以在本地计算机上找到 Jupyter Notebook 的根目录(通常是用户的主目录),并将要上传的文件夹复制到这里;之后只需刷新页面就可以看到新加入的内容了[^3]。 #### Python 脚本动态获取文件夹列表 还可以编写简单的 Python 代码片段用于列出当前工作区里的所有文件夹名称: ```python import os folders = [f.name for f in os.scandir() if f.is_dir()] print(folders) ``` 这段脚本将会打印出当前位置所有的子文件夹名字作为列表输出。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值