

























写了脚本,自动将 jupyter 导出的 markdown 中的
```

```
替换成
```
<img src="data:image/png;base64,iVBO...">
```
代码如下:
``` python
#! python3
import os
import re
import binascii
srcfil = r'C:\Users\WMX\Desktop\pylab\pylab.md'
srcdir = os.path.dirname(srcfil)
dstfil = os.path.join(srcdir, os.path.basename(srcfil).replace('.md', '_emb.md'))
img_base64 = {}
for root, dirs, files in os.walk(srcdir):
for fname in files:
if fname.endswith('.png'):
img_data = open(os.path.join(root, fname), 'rb').read()
img_base64[fname] = f'<img src="data:image/png;base64,{binascii.b2a_base64(img_data, newline=False).decode("latin-1")}">'
content = open(srcfil, 'r', encoding='utf-8').read()
for img in img_base64:
content = re.sub(f'\n!\[png\]\({img}\)\n', f'\n{img_base64[img]}\n', content)
open(dstfil, 'w', encoding='utf-8').write(content)
```
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。