Я работаю над серией блокнотов Jupyter для учебных целей. Эти тетради я хочу отдать ученикам, однако сначала хочу стереть содержимое ячеек кода (но не удалять сами ячейки!). Все дело в том, что ученики просматривают тетрадь и заполняют клетки.
Например, вот что я создаю:
А вот что я хочу экспортировать для студентов:
Есть много блокнотов, поэтому я хотел бы автоматизировать эту задачу. Я пробовал играть с jupyter nbconvert
, но параметры по умолчанию (например, --no-input
), похоже, не делают того, что я хочу. Мне действительно нужно погрузиться в мир шаблонов jinja или есть более простой способ?
Блокноты — это просто файлы JSON, поэтому вы можете создать собственный скрипт на выбранном языке (я думаю, Python), который заменяет содержимое ячеек кода пустой строкой. Если вы застряли, пожалуйста, добавьте любые важные детали здесь и отметьте меня в комментарии.
@krassowski, в конце концов, это то, что я сделал, но я нашел это довольно неудовлетворительным и ожидал, что nbconvert будет проще в использовании.