首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编辑Evernote的ENML文件,特别是在<en-media>标签中添加/修改width和height标签

如何编辑Evernote的ENML文件,特别是在<en-media>标签中添加/修改width和height标签
EN

Stack Overflow用户
提问于 2020-08-28 21:46:42
回答 1查看 74关注 0票数 0

我想为我所有的Evernote笔记添加或编辑en-media标签中的高度和宽度值。这个想法是通过在呈现笔记时使图像显示为较小的图像来提高笔记的可读性,但使图像保持附加到笔记时的原始大小。

代码语言:javascript
复制
<en-media type="image/jpg" hash="a2a50c9d6aab3f1f19c9d001f771d942" height="200" width="200" />

有没有python库,或者使用noteStore.getNote获得的编辑note.content的最佳方法是什么,然后大概可以使用noteStore.updateNote更新编辑过的笔记。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-28 23:18:29

下面

代码语言:javascript
复制
import xml.etree.ElementTree as ET

en_xml = '''<doc><en-media type="image/jpg" hash="a2a50c9d6aab3f1f19c9d001f771d942" height="200" width="200" /></doc>'''

new_height = '300'
new_width = '300'

root = ET.fromstring(en_xml)

media = root.find('.//en-media')
media.attrib['height'] = new_height
media.attrib['width'] = new_width

ET.dump(root)

输出

代码语言:javascript
复制
<doc><en-media hash="a2a50c9d6aab3f1f19c9d001f771d942" height="300" type="image/jpg" width="300" /></doc>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63635071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档