在Jupyter Notebook单元格中加载Markdown文件

12

我知道存在%load markdown_file.md幻术命令,但这会在单元格第一次运行时加载文件内容。 如果文件更改,该单元格将不会更新。 有人知道是否可以避免此问题,并每次单元格运行时加载文件内容吗?


我可以问一下加载Markdown文件的目的吗?这只是为了以非编程方式向笔记本的用户显示内容,让他们阅读内容吗? - runDOSrun
@runDOSrun 是的,它只是用于显示内容。 我有一些混合了 Python 代码的 md 笔记,我发现将这些笔记放在单独的 md 文件中有几个好处,有时我会使用不同的软件修改它们。因此,当我运行一个 markdown 单元格时,我希望能够灵活地显示更新后的内容。 - Paolo Squadrito
1个回答

16

如果您想在每次运行单元格时加载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来解决问题,但应检查。 - sherdim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接