Jupyter notebook 如何在nbconvert库中配置工作目录

Jupyter notebook 如何在nbconvert库中配置工作目录,jupyter-notebook,jupyter,nbconvert,Jupyter Notebook,Jupyter,Nbconvert,我正在使用nbconvert.preprocessors.executeProcessor以编程方式执行笔记本。我的笔记本依赖于相对文件名指定的资源,我无法让内核以指定的目录作为工作目录运行。换言之,这: runPath = r'd:\blah\myPreferredDirectory' proc = ExecutePreprocessor(timeout=600, kernel_name='python3') proc.preprocess(nb, {'metadata': {'path':r

我正在使用nbconvert.preprocessors.executeProcessor以编程方式执行笔记本。我的笔记本依赖于相对文件名指定的资源,我无法让内核以指定的目录作为工作目录运行。换言之,这:

runPath = r'd:\blah\myPreferredDirectory'
proc = ExecutePreprocessor(timeout=600, kernel_name='python3')
proc.preprocess(nb, {'metadata': {'path':runPath}})
…不遵守指定的路径。如果我将当前目录的打印输出插入我的笔记本,它不是指定的目录,但是如果我指定了无效的目录,我确实会收到一个错误,因此它至少会确认该目录存在。修改笔记本以明确更改目录不是一个选项

建议

使用nbconvert命令行也可以,不过我稍微喜欢用编程的方式