思维导图格式转换:Xmind → FreeMind

思维导图格式转换:Xmind → FreeMind

最近作者找学习资源的时候,找到了一些xmind格式的学习笔记,于是想把他们转换成Freemind软件能够读取的mm格式的文件。

步骤概括一下是这样的:

  • xmind软件导出文本文件
  • 使用python脚本对txt文件进行简单处理
  • 把txt文件上传到百度脑图(在线网页)
  • 使用百度脑图导出为mm格式文件

先看一下最开始和最终效果证明整个流程的有效性

最开始的文件(xmind中打开):

最终的文件(freemind打开):

整个操作流程

1 xmind软件导出文本文件,导出的文本文件其实是markdon(md)文件。

2 使用python脚本对md文件进行简单处理

ans = []
ans2 = []

with open(r'【文件路径】\管理学.md', encoding='utf-8')as f:
    for line in f.readlines():
        if len(line.strip()) != 0:
            ceng = line.count('#')  # [1,2,3]
            if ceng == 0:
                ceng = 3 + line.find('-')
            text = line.split()[-1]

            # print(ceng, text)
            ans.append('#'*ceng + ' ' + text + '\n')
            ans2.append((ceng,text))

with open(r'【文件路径】\管理学2.md', 'w', encoding='utf-8')as f:
    f.writelines(ans)

将程序中的【文件路径】替换为你的文件路径,再将文件名改为你的文件名,之后运行这段代码就能得到新的md文件。

3 将新的md文件上传到 百度脑图

在浏览器打开百度脑图,然后选择 文件→打开→打开本地文件,然后选择我们的md文件上传,就能打开着个思维导图了,然后我们

导入百度脑图
导出百度脑图

然后我们就得到最终的Freemind格式(mm)思维导图文件啦~

后续文章预告:

还可以将xmind导出的md文件经过整理后变成typora编辑器支持的md内置图表,作者将会在后续文章中讲解这一技巧。关注作者专栏不迷路哟~

源代码视角
图表视角

编辑于 2019-12-18 12:31