【问题标题】:Load markdown file on a jupyter notebook cell在 jupyter 笔记本单元格上加载 markdown 文件
【发布时间】:2021-01-11 16:15:55
【问题描述】:

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

【问题讨论】:

  • 请问加载markdown文件的目的是什么?难道只是为了显示内容让notebook的用户以非程序化的方式阅读内容?
  • @runDOSrun 是的,它只是为了显示内容。我有一些与 python 代码混合的 md 注释,出于多种原因,我发现将这些注释放在单独的 md 文件中很有用,有时我使用不同的软件对其进行修改。所以我希望在运行降价单元时灵活地显示更新的内容

标签: python jupyter-notebook markdown jupyter-lab


【解决方案1】:

如果您想在每次运行单元格时加载降价,您可以这样做:

from IPython.display import Markdown, display

display(Markdown("markdown_file.md"))

【讨论】:

  • Markdown 方法的给定格式以系统编码加载文件内容。在 Windows 上,默认编码不是 UTF-8。可以使用 Markdown(open('insert.md', encoding='utf-8').read()) (Python 3) 或设置相关的环境变量,如 set PYTHONIOENCODING=utf-8,但应该检查它。
猜你喜欢
  • 2013-11-13
  • 1970-01-01
  • 2016-01-14
  • 2019-04-02
  • 2016-02-04
  • 2017-02-27
  • 1970-01-01
  • 2020-12-13
  • 2015-03-20
相关资源
最近更新 更多