如何在 python 文件 .py 中 运行 Jupyter notebook .ipynb?

How to run a Jupyter notebook .ipynb in python file .py?

我有一些 Jupyter 笔记本,我希望使用 main.py 文件来执行它们。

有什么想法吗?

您可以使用此处提到的任何方法将 .ipynb 文件转换为纯 .py 文件 -

How do I convert a IPython Notebook into a Python file via commandline?

如果您像我一样无法访问所需的命令行工具 - 您可以从 .ipynb 文件中提取源代码,因为它主要是一个 json 文件

import json
with open('somefile.ipynb') as f:
    nb_content = json.load(f)

for cell in nb_content['cells']:
    print(*cell['source'])

这应该将整个源代码打印到您的终端