加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 21:29:24 所属栏目:Python 来源:网络整理
导读:有没有办法从.py文件命令行创建.ipynb? 为什么我要这样做:我想使用文本编辑器重构一些代码.我的ipynb文件在服务器上,并且更容易传输.x文件(通过运行带有–script的ipython笔记本生成),该文件在版本控制系统(git)上跟踪而不是ipynb. 理想情况下,我想做以下
有没有办法从.py文件命令行创建.ipynb?

为什么我要这样做:我想使用文本编辑器重构一些代码.我的ipynb文件在服务器上,并且更容易传输.x文件(通过运行带有–script的ipython笔记本生成),该文件在版本控制系统(git)上跟踪而不是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')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读