Загрузить файл markdown в ячейку jupyter notebook

#python #jupyter-notebook #markdown #jupyter-lab

#python #jupyter-notebook #markdown #jupyter-лаборатория

Вопрос:

Я знаю о существовании %load markdown_file.md волшебной команды, но это загрузит содержимое файла при первом запуске ячейки. Если файл изменится, ячейка не будет обновляться. Кто-нибудь знает, можно ли избежать этой проблемы и загружать содержимое файла при каждом запуске ячейки?

Комментарии:

1. Могу я спросить о цели загрузки файла markdown? Это просто для отображения содержимого, позволяющего пользователям ноутбука читать содержимое непрограммным способом?

2. @runDOSrun Да, это просто для отображения содержимого. У меня есть несколько заметок md, смешанных с кодом python, я считаю полезным помещать эти заметки в отдельные файлы md по нескольким причинам, и иногда я изменяю их, используя другое программное обеспечение. Поэтому я хотел бы иметь гибкость для отображения обновленного содержимого при запуске ячейки markdown

Ответ №1:

Если вы хотите загружать markdown при каждом запуске ячейки, вы можете сделать:

 from IPython.display import Markdown, display

display(Markdown("markdown_file.md"))
  

Комментарии:

1. Данный формат метода Markdown загружает содержимое файла в системной кодировке. В Windows кодировка по умолчанию не UTF-8. Это можно обойти с Markdown(open('insert.md', encoding='utf-8').read()) помощью (Python 3) или установив соответствующие переменные среды, например set PYTHONIOENCODING=utf-8 , но это следует проверить.