nbconvert to markdown: избегайте отступов в ячейках кода

У меня есть рабочий блокнот notebook.ipynb, который я хочу преобразовать в файл Markdown (output.md) с помощью nbconvert. Я ищу способ предотвратить вывод кода в исходной записной книжке с отступом в выводе output.md.

Введите notebook.ipynb

введите здесь описание изображения

Выполненная команда:

jupyter nbconvert --execute --to markdown --output output.md notebook.ipynb

Выход:

# This is a simple test


'''python
print("<mark>Test</mark>")
'''

    <mark>Test</mark>

Ожидаемый результат (без отступа):

# This is a simple test


'''python
print("<mark>Test</mark>")
'''

<mark>Test</mark>

person Arnaud    schedule 12.03.2021    source источник


Ответы (1)


Вот обходной путь (на самом деле не решение): использование display(HTML()) вместо print().

Использовать:

from IPython.display import display, HTML
display(HTML("<mark>Test</mark>"))

вместо:

print("<mark>Test</mark>")
person Arnaud    schedule 12.03.2021