我ag用来搜索我的笔记。我的笔记记录在 Jupyter 笔记本中包含的 Markdown 文件和 Markdown 单元格中。
我可以方便地搜索 Markdown 文件ag --markdown ...。如果可以对 Jupyter 笔记本文件进行类似的操作,那将非常方便。但这需要ag了解这些笔记本的格式。
我的问题:有没有办法只在 Markdown 单元格中搜索Jupyter 笔记本文件中的给定字符串?我可以接受解决方案中使用的任何模式匹配器 ( ag, grep, ack, ...)。
ps笔记本由 JSON 组成。这是一个示例:
$ head notebook.ipynb
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"THIS IS A MARKDOWN STRING"
]
},
{
Run Code Online (Sandbox Code Playgroud) 可能是一个愚蠢的问题,但我找不到它。Visual Studio Code 编辑器有一种非常好的方式来使用 Jupyter Notebooks。我可以直接在 vscode 中编辑单元格并运行它们。现在使用版本控制会很容易。
但我找不到将其转换回笔记本的方法!如何从生成的 python 文件生成笔记本?
据我所知,笔记本电脑中没有输出单元。
是否有推荐的方法来管理使用同一笔记本的分支之间的更改和合并?即使在推送之前清除输出,看起来总是有太多冲突。
IPython的笔记本源代码和各种代码示例表明,笔记本可以包含多个"工作表".工作表是什么样的,我如何创建它们或在它们之间切换?我在浏览器界面中看不到任何可以创建第二个工作表的内容.