使用 VSCode 时获取 Jupyter 笔记本名称

问题描述 投票:0回答:3

我正在尝试使用 VSCode 获取当前 Jupyter 笔记本的路径。

我尝试了这篇文章中的所有解决方案,但它们都无法在 VSCode 中工作。我可以让他们通过 Jupyterlab 工作。

当我尝试涉及 %%javascript 魔术命令的解决方案时,该单元将成功执行,但内核不会使用包含笔记本名称的变量进行更新。

python visual-studio-code jupyter-notebook jupyter
3个回答
8
投票
请尝试此修复。此修复可能因操作系统而异。关注我了解更多

GitHubLinkedIn

import os os.path.basename(globals()['__vsc_ipynb_file__'])


0
投票
如果你知道当前打开的笔记本的文件名,试试这个方法:

import os notebook_path = os.path.abspath("a.ipynb") print(notebook_path)


0
投票
或者,如果您不想要扩展名、文件名,请尝试使用 pathlib。

from pathlib import Path Path(globals()['__vsc_ipynb_file__']).stem
    
© www.soinside.com 2019 - 2024. All rights reserved.