同步.ipynb和.py文件?

时间:2016-04-04 13:59:59

标签: python jupyter jupyter-notebook

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

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

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

1 个答案:

答案 0 :(得分:0)

以下是另一个问题的答案:

Synchronizing code between jupyter/iPython notebook script and class methods

要缩短它,您需要使用reload模块中的importlib函数:

import babs_visualizations
from importlib import reload
reload(babs_visualizations)

只需添加一点:确保以moldule.function的形式处理该功能。如果您之前通过from module import funciton导入了函数,然后重新加载模块,则不会重新加载该函数! 欢呼声。