news 2026/9/3 2:28:45

python 生成xmind文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python 生成xmind文件

背景

利用python生成测试用例,直接生成的测试用例,如果不是测试平台合适的xmind思维导图格式,还需要手动去复制粘贴比较麻烦;思路是给ai大模型投喂需求文档,然后吐出表格形式的用例case再生成对应格式xmind文件导入测试平台;

 

1,读取excel文件生成xmind文件

import xmind import openpyxl import os def add_prefix_if_needed(text, prefix): """如果 text 没有以指定前缀开头,则自动添加""" if not text: return text if not text.strip().startswith(prefix): return f"{prefix}{text}" return text def read_excel_and_generate_xmind(excel_path, xmind_path): # 确保输出目录存在 os.makedirs(os.path.dirname(xmind_path) if os.path.dirname(xmind_path) else '.', exist_ok=True) # 如果目标 XMind 文件已存在,先删除它(实现覆盖) if os.path.exists(xmind_path): os.remove(xmind_path) print(f"🗑️ 已删除旧文件: {xmind_path}") # 创建全新的 XMind 工作簿(此时文件不存在,会新建) xmind_wb = xmind.load(xmind_path) # 自动创建空文件 sheet_xmind = xmind_wb.getPrimarySheet() root_topic = sheet_xmind.getRootTopic() root_topic.setTitle("测试用例") # 加载 Excel workbook = openpyxl.load_workbook(excel_path) sheet = workbook.active module_topics = {} for row in sheet.iter_rows(min_row=2, values_only=True): module, title, pre_cond, steps, expected = row if not module or not title: continue # 增加前缀 formatted_title = add_prefix_if_needed(title,"case:\n") formatted_pre_cond = add_prefix_if_needed(pre_cond,"Preq:\n") if module not in module_topics: module_topic = root_topic.addSubTopic() module_topic.setTitle(module) module_topics[module] = module_topic parent_module = module_topics[module] case_topic = parent_module.addSubTopic() case_topic.setTitle(formatted_title) pc_topic = case_topic.addSubTopic() pc_topic.setTitle(formatted_pre_cond) step_topic = case_topic.addSubTopic() step_topic.setTitle(steps) result_topic = step_topic.addSubTopic() result_topic.setTitle(expected) # 保存(覆盖写入) xmind.save(xmi
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 0:39:58

Qwen3-VL政府政务大厅:办事指南二维码识别与导航

Qwen3-VL赋能智慧政务:基于二维码识别的智能导览新范式 在政务服务大厅里,一位老人站在办事指南展板前略显茫然——密密麻麻的文字、层层嵌套的流程、不熟悉的术语让他无从下手。他掏出手机拍下一个二维码,打开网页上传图片,几秒钟…

作者头像 李华
网站建设 2026/9/2 23:00:21

Qwen3-VL太空望远镜数据分析:深空图像目标发现

Qwen3-VL在深空图像分析中的应用:从“看见”到“理解”的跨越 在詹姆斯韦伯空间望远镜(JWST)传回的第一批深空图像中,人类首次清晰地看到了宇宙早期星系的轮廓。这些令人震撼的画面背后,是PB级数据每小时源源不断地从太…

作者头像 李华
网站建设 2026/9/2 23:44:33

Qwen3-VL桥梁健康监测:裂缝宽度测量与发展趋势预测

Qwen3-VL桥梁健康监测:裂缝宽度测量与发展趋势预测 在城市交通网络日益复杂的今天,一座桥梁的微小裂缝可能预示着巨大的安全隐患。传统依靠人工巡检的方式,面对成千上万座服役中的桥梁,早已显得力不从心——效率低、主观性强、难以…

作者头像 李华
网站建设 2026/9/2 23:44:18

Qwen3-VL医院导诊系统:科室指示牌识别与路线规划

Qwen3-VL医院导诊系统:科室指示牌识别与路线规划 在大型三甲医院的门诊大厅里,一位外地患者举着手机反复比对模糊的纸质导览图;一位老人站在岔路口前踟蹰不前,手中攥着写有“呼吸内科”的就诊单。这样的场景每天都在上演——复杂的…

作者头像 李华
网站建设 2026/9/2 23:44:35

Qwen3-VL电路板识别:元器件定位与原理图反向生成

Qwen3-VL电路板识别:元器件定位与原理图反向生成 在电子设备迭代加速的今天,一块小小的PCB上可能集成了数百个元器件,而要搞清楚它的设计逻辑,往往需要经验丰富的工程师花上数小时甚至数天时间。更别提那些没有原始图纸的老化设备…

作者头像 李华
网站建设 2026/9/2 23:44:35

如何解决Upscayl AI图像放大中的色彩失真问题

如何解决Upscayl AI图像放大中的色彩失真问题 【免费下载链接】upscayl 🆙 Upscayl - Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy. 项目地址: https://gitcode.com/GitHub_Trending/up/upscayl …

作者头像 李华