相关疑难解决方法(0)

如何在Visual Studio Code中的当前文件目录中运行python interactive?

"Run Selection/Line in Python Terminal"在VSCode中执行命令时,终端的当前工作目录是工作空间根目录.在运行选择/行时,如何将终端的当前目录设置为当前文件的目录?

python visual-studio-code vscode-settings

15
推荐指数
4
解决办法
3321
查看次数

jupyter notebook 的当前工作目录设置为 vscode 中的临时文件夹

我正在尝试将当前工作目录 (CWD) 设置为 VS Code 中 Jupyter Notebook 的已编辑文件位置。我${fileDirname}python.dataScience.notebookFileRoot设置中使用。但是它使用临时文件夹${fileDirname}而不是原始文件夹。

同样的问题已经讨论了几次(例如/sf/answers/3835648351/)并指出了尝试过的解决方案。

以下是 cwd 的示例:

os.getcwd()
.. 'C:\\Users\\MjH\\AppData\\Local\\Temp\\1f6cc207-562f-4ae1-8754-e2013ae2c12d'
Run Code Online (Sandbox Code Playgroud)

而预期的结果是 C:\Workspace\Project。

所以${fileDirname}在我的情况下使用不起作用。我使用以下临时解决方案,显然,如果文件被移动,它不会更新。

import sys
import os
sys.path.insert(0, r'C:\workspace\project')
os.chdir(sys.path[0])
Run Code Online (Sandbox Code Playgroud)

现在我试图理解三件事:

  1. 我的情况是独一无二的吗?
  2. 如果是一般问题,是否有提交给 VS Code 的功能请求/问题来解决它?
  3. 有更好的临时解决方案吗?

VS Code 版本:Code 1.40.2 (f359dd6, 2019-11-25T14:54:45.096Z)
操作系统版本:Windows_NT x64 10.0.17763 设置

python visual-studio-code jupyter-notebook

5
推荐指数
2
解决办法
6222
查看次数