如何以编程方式使用自定义动态文件名保存 jupyter 笔记本的 pdf

Jea*_*n_N 5 python pdf-generation jupyter jupyter-notebook

在 Windows 10 上,我尝试将 Jupyter 笔记本另存为 pdf,其名称会随着笔记本的每次运行而更改。

这是我到目前为止所拥有的:

name1 = 'July'
name2 = 'August'
jupyter_nb_filename = '{}_vs_{}'.format(name1,name2)
!jupyter nbconvert --output-dir="C:\\mydir\\" --output=jupyter_nb_filename --to pdf --TemplateExporter.exclude_input=True mynotebook.ipynb

Run Code Online (Sandbox Code Playgroud)
  • 当前行为:Jupyter 笔记本存储为“jupyter_nb_filename.pdf”
  • 期望的行为。Jupyter 笔记本将存储为“July_vs_August.pdf”

我查看了文档但无法弄清楚。

任何帮助将不胜感激。

duc*_*ool 1

您必须在变量名称前加上前缀 ,$才能将其解释为控制台命令中的变量。看到这个问题

!jupyter nbconvert --output-dir="C:\\mydir\\" --output=$jupyter_nb_filename --to pdf --TemplateExporter.exclude_input=True mynotebook.ipynb
Run Code Online (Sandbox Code Playgroud)