为知笔记批量导出到 Obsidian

2026.03.21 Saturday @BJ

算起来已经是为知笔记的十五年老用户了,感觉应该是第一批用户。

wiz

一直使用 wiz 笔记的原因是它非常清爽,写作格式比较适合我,比如可以用 html 语法,mathJax 语法等等。总共在 wiz 笔记中记了 2000 来条笔记,但最近创建的一条已经是两年多前。这两年,我基本只使用 Markdown,而且也不太需要云笔记功能。所以非常想把这些笔记导出来放 Obsidian。

官方的导出功能只适合一条一条地导出,非常不方便。于是想自己写脚本来导出。

好在为知笔记的 Windows 版本是将笔记存储为 ziw 文件(似乎就是 zip 文件),每条笔记对应一个 ziw 文件,而且文件夹架构和文件名和笔记是保持一致的。ziw 文件解压出来是一个 index.html 文件,图片等是在 index_files 文件夹下面。这实在太方便写脚本来导出了。

印象中 wiz 笔记有过一次安全性升级,把 ziw 文件的文件名加密了。但我的 Windows 备用电脑没有升级,所以还能直接读取信息。

先把 My Knowledge/Data 文件夹复制出来,然后写个脚本逐一解压 ziw 文件,重命名 html 文件,然后将 html 转为 Markdown 文件。这样就完成了笔记的批量导出。

批量导出的文件,其中一个文件夹

脚本是让 ChatGPT 写的,推荐用 Python。需要强调一下解压过程要保持文件的时间戳,创建的 md 文件的时间戳要设置成与 html 文件的对应。

pip3 install beautifulsoup4 markdownify
python3 ziw_to_html_md.py
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • """1.个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello ...
    她即我命阅读 4,175评论 0 6
  • 1、expected an indented block 冒号后面是要写上一定的内容的(新手容易遗忘这一点); 缩...
    庵下桃花仙阅读 767评论 0 2
  • 一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取)矩形、椭圆选框工具 【M】移动工具 【V...
    墨雅丫阅读 1,210评论 0 0
  • 跟随樊老师和伙伴们一起学习心理知识提升自已,已经有三个月有余了,这一段时间因为天气的原因休课,顺便整理一下之前学习...
    学习思考行动阅读 696评论 0 2
  • 一脸愤怒的她躺在了床上,好几次甩开了他抱过来的双手,到最后还坚决的翻了个身,只留给他一个冷漠的背影。 多次尝试抱她...
    海边的蓝兔子阅读 592评论 0 4

友情链接更多精彩内容