上下文:我正在实施相当短的程序来解决 jupyter notebook 上hackerank上的算法问题。完成我的程序后,我需要只选择 jupyter 会话中当前可见的来源进行提交。隐形代码是已被替换的错误代码,所以我不想要它们。
据我所知, jupyter 的 export 功能不仅会复制源代码,还会复制行号,依此类推。
%history
和%save
不提供我需要的功能。
感谢您的帮助!
答案 0 :(得分:1)
我不知道你的隐形代码是什么意思(它是如何隐身的?)但你可能想看看nbconvert文档,特别是关于自定义模板的this part。
如果你想删除markdown单元格并删除提示编号(即只有源代码),这就是你想要的模板(在我的例子中保存为mytemplate.tpl
,但随意用{命名它{1}}):
.tpl
然后您可以使用命令
使用此tempalte进行转换 {% extends 'python.tpl'%}
## remove markdown cells
{% block markdowncell %}
{% endblock markdowncell %}
## remove prompt
{% block in_prompt %}
{% endblock in_prompt %}