VSCode多根工作区下如何设置Python交互窗口的工作目录?
控制VSCode Jupyter交互窗口的工作目录(多根工作区,Mac OS)
针对多根工作区场景,你可以通过以下几种方式控制Jupyter交互窗口的Python工作目录:
1. 通过VSCode全局设置指定默认目录
- 按下
cmd+,打开设置界面,或者用cmd+shift+P输入Preferences: Open Settings (UI)进入 - 在搜索框输入
jupyter.notebookFileRoot,找到对应设置项 - 根据需求配置路径:
- 固定路径:直接输入绝对路径,比如
/Users/yourname/Projects/MainWorkspace - 多根工作区指定文件夹:使用变量
${workspaceFolder:你的工作区名称},将你的工作区名称替换为多根工作区中你想要指定的具体文件夹名 - 关联当前文件目录:设置为
${fileDirname},但仅当你从某个文件触发创建交互窗口时生效
- 固定路径:直接输入绝对路径,比如
2. 手动在交互窗口切换目录
打开交互窗口后,直接使用IPython魔法命令切换目录,这是最直接的临时调整方式:
%cd /目标/绝对路径 # 或者相对路径(基于当前默认目录) %cd ./subfolder
执行后可以用!pwd或import os; print(os.getcwd())验证目录是否切换成功。
3. 从特定文件关联创建交互窗口
如果需要基于多根工作区中的某个项目目录启动交互窗口:
- 打开该项目下的任意Python文件
- 执行
Jupyter: Create Interactive Window,此时交互窗口的工作目录会自动设置为该文件所在的目录 - 或者右键点击文件,选择
Run Current File in Interactive Window,同样会继承文件的目录作为工作目录
内容的提问来源于stack exchange,提问作者braulio
相关产品推荐
相关产品推荐

