gpt4 book ai didi

python - 有没有办法从 .py 文件命令行创建 .ipynb?

转载 作者:太空狗 更新时间:2023-10-30 01:22:23 31 4
gpt4 key购买 nike

有没有办法从 .py 文件命令行创建 .ipynb?

我为什么要这样做:我想使用文本编辑器重构一些代码。我的 ipynb 文件在服务器上,传输在版本控制系统 (git) 上跟踪的 .py 文件(通过使用 --script 运行 ipython notebook 生成)比 ipynb 更容易。

理想情况下,我想执行以下操作:

  • Notebook 使用 --script 运行,所以我有一个 .py 文件
  • 提交文件的新版本,从服务器推送并拉到我的机器上
  • 从我的机器上拉取
  • 在我的机器上编辑
  • 提交,从我的机器推送并从服务器拉取
  • 从新的 .py 文件创建 .ipynb 文件并替换旧的

而且我找不到任何方法从服务器上的 py 文件在服务器上启动 iPython Notebook。

当然,我可以将 .ipynb 添加到 git,但有充分的理由不这样做。我也可以使用 ftps 发送文件,但由于这是我经常做的事情,所以我想找到更好的解决方案。

最佳答案

我相信它涵盖在这里:https://stackoverflow.com/a/23292713/3025981 .我在这里复制了片段:

import IPython.nbformat.current as nbf
nb = nbf.read(open('test.py', 'r'), 'py')
nbf.write(nb, open('test.ipynb', 'w'), 'ipynb')

关于python - 有没有办法从 .py 文件命令行创建 .ipynb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23606659/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com