如何将jupyter笔记本转换为带有单元格分隔符(#%%)的python脚本? 我已经查过nbconvert张了,但好像没有.此外,the same question found的答案也不能满足需要,因为Jupyter笔记本的实际原始源代码并不是这样的 struct .(最好能够一次转换,而不是先用nbConvert转换,然后再进行模式匹配)

有什么推荐的工具吗?或者你能分享一个 playbook 来实现这一点吗?

推荐答案

这看起来类似于JupyText处理的the percent delimiter,另请参见top few commands here.我引用的具体命令如下:

jupytext --to py:percent notebook.ipynb         # convert notebook.ipynb to a .py file in the double percent format
jupytext --to py:percent --opt comment_magics=false notebook.ipynb   # same as above + do not comment magic commands

有关最后一个命令和进一步的定制选项的更多信息,请参见the percent format section的底部.

Python相关问答推荐

对某些列的总数进行民意调查,但不单独列出每列

从numpy数组和参数创建收件箱

如何列举Pandigital Prime Set

使用groupby Pandas的一些操作

从一个系列创建一个Dataframe,特别是如何重命名其中的列(例如:使用NAs/NaN)

当我try 在django中更新模型时,模型表单数据不可见

在Admin中显示从ManyToMany通过模型的筛选结果

pysnmp—lextudio使用next()和getCmd()生成器导致TypeError:tuple对象不是迭代器''

在Docker容器(Alpine)上运行的Python应用程序中读取. accdb数据库

Odoo16:模板中使用的docs变量在哪里定义?

如何根据rame中的列值分别分组值

如何反转一个框架中列的值?

Pythonquests.get(Url)返回Colab中的空内容

BeatuifulSoup从欧洲志愿者服务中获取数据和解析:一个从EU-Site收集机会的小铲子

极点用特定值替换前n行

如何将验证器应用于PYDANC2中的EACHY_ITEM?

Groupby并在组内比较单独行上的两个时间戳

有没有一种方法可以根据不同索引集的数组从2D数组的对称子矩阵高效地构造3D数组?

基于2级列表的Pandas 切片3级多索引

Python:使用asyncio.StreamReader.readline()读取长行