同步 .ipynb 和 .py 文件?

tre*_*nch 5 python jupyter jupyter-notebook

我在 Jupyter 中创建了我所有的 python 文件(用于日常文件处理),因为它使我可以轻松查看数据的情况。一旦我完成了一些事情,我就会创建一个 .py 文件,然后我让 Windows 任务计划程序为我运行它。

在某些时候,我开始在 Pycharm 中编辑这些 .py 文件,并进行细微的更改或调整。现在我原来的 .ipynb 文件有点没用而且已经过时了。

有没有办法保持这些文件同步?或者只是我应该提交的最佳实践?现在我真的不知道发生了什么变化,所以我真的要复制 .py 文件并将它们粘贴到 .ipynb 文件中并覆盖它。

Ily*_* K. 0

这是这个问题的另一个答案:

在 jupyter/iPython 笔记本脚本和类方法之间同步代码

简而言之,您需要使用模块reload中的函数importlib

import babs_visualizations
from importlib import reload
reload(babs_visualizations)
Run Code Online (Sandbox Code Playgroud)

只是一点补充:确保您以moldule.function. 如果您之前导入了函数,from module import funciton然后重新加载了模块,则该函数将不会重新加载!干杯。