pip install xmind
import xmind
# 创建 xmind 文件
# 1、如果指定的XMind文件存在,则加载,否则创建一个新的
workbook = xmind.load("my.xmind")
# 2、获取第一个画布(Sheet),默认新建一个XMind文件时,自动创建一个空白的画布
sheet1 = workbook.getPrimarySheet()
sheet1.setTitle("first sheet") # 设置画布名称
root_topic1 = sheet1.getRootTopic()
root_topic1.setTitle("根") # 设置主题名称
# 一级节点
sub_topic1 = root_topic1.addSubTopic()
sub_topic1.setTitle("节点1")
# 二级节点
sub_topic1_1 = sub_topic1.addSubTopic()
sub_topic1_1.setTitle("节点1_1")
# 三级节点
sub_topic1_1_1 = sub_topic1_1.addSubTopic()
sub_topic1_1_1.setTitle("节点1_1_1")
# 设置其它内容
sub_topic1_1_1.setPlainNotes("Notes")
# 3、保存(如果指定path参数,另存为该文件名)
xmind.save(workbook, path='my.xmind')
使用Xmind8打开(其它版本打开会报错),XMind8下载地址
workbook = xmind.load('my.xmind')
# print(workbook.getData())
print(workbook.to_prettify_json())
json_ob = json.loads(workbook.to_prettify_json())
参考构建xmind部分,通过遍历json,逐步构建