首页 > 编程语言 >python xmind生成

python xmind生成

时间:2023-10-11 16:11:18浏览次数:42  
标签:sub python self 主题 生成 topic1 xmind child

import xmind


class AddXmind:
    def __init__(self, topic_name: str, path: str):
        self.topic_name = topic_name  # 主题名称
        self.path = path  # 绝对路径

    def add(self, child: list):
        workbook = xmind.load(self.path)
        first_sheet = workbook.getPrimarySheet()  # 获取第一个画布
        first_sheet.setTitle(self.topic_name)  # 设置画布名称
        root_topic1 = first_sheet.getRootTopic()  # 获取画布中心主题,默认创建画布时会新建一个空白中心主题
        root_topic1.setTitle(self.topic_name)  # 设置主题名称
        for child_i in (child):
            sub_topic1 = root_topic1.addSubTopic()  # 创建子主题,并设置名称
            sub_topic1.setTitle(child_i[0])  # 创建一个子主题的子主题(用例名称)
            sub_topic1_1 = sub_topic1.addSubTopic()  # 创建子-子主题,并设置名称
            sub_topic1_1.setTitle(child_i[1])  # 创建子-子主题的子主题(用例前置条件)
            sub_topic1_2 = sub_topic1_1.addSubTopic()  # 创建子-子主题,并设置名称
            sub_topic1_2.setTitle(child_i[2])  # 创建子-子主题的子主题(用例步骤)
            sub_topic1_3 = sub_topic1_2.addSubTopic()  # 创建子-子主题,并设置名称
            sub_topic1_3.setTitle(child_i[3])  # 创建子-子主题的子主题(用例实际结果)
        # 保存所有内容,并且另存为其它xmind文件(推荐)
        xmind.save(workbook=workbook, path=self.path)


if __name__ == '__main__':
    data = [('用例标题', '前置条件', '预期步骤', '实际结果'),('用例标题1', '前置条件1', '预期步骤1', '实际结果1'),('用例标题2', '前置条件2', '预期步骤2', '实际结果2')]
    AddXminds = AddXmind('营销', 'G:\\aa.xmind')
    add = AddXminds.add(data)

标签:sub,python,self,主题,生成,topic1,xmind,child
From: https://www.cnblogs.com/wyj497022944/p/17757433.html

相关文章

  • python32days
    异常元类—————————————————————————————————————————————异常就是错误发生的信号,我们需要对该信号做处理,如果不处理,往后的代码就不能执行了异常的分类 逻辑错误#是允许出现的,但是呢,编程的时候尽量避免逻辑错误的发生语法错......
  • Python-pip配置国内镜像源
    推荐的国内镜像站[个人推荐清华大学pypi镜像站(https://mirrors.tuna.tsinghua.edu.cn/help/pypi/),每五分钟同步一次,资源丰富,下载速度很快]:清华大学:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.douban.com/simple/......
  • 用Python爬虫实现个性化搜索优化
    在当今信息爆炸的时代,传统的SEO手段已经不再足够。为了更好地满足用户个性化需求,我们需要突破传统SEO的限制,采用更智能、更个性化的优化方法。本文将介绍如何利用Python爬虫实现个性化搜索优化,让您的网站在用户搜索中脱颖而出。通过个性化搜索优化,您将能够更好地了解用户需求、提供......
  • python报错cannot import name ‘compare_ssim‘ from ‘skimage.measure‘
    问题原因: scikit-image版本过高导致 解决办法: 重装,安装低版本 pipuninstallscikit-imagepipinstallscikit-image==0.15.0-U-ihttps://pypi.tuna.tsinghua.edu.cn/simple ......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-18-处理鼠标拖拽-上篇
    1.简介本文主要介绍两个在测试过程中可能会用到的功能:在selenium中宏哥介绍了Actions类中的拖拽操作和Actions类中的划取字段操作。例如:需要在一堆log字符中随机划取一段文字,然后右键选择摘取功能。playwright同样可以实现元素的拖拽和释放的操作。2.拖拽操作鼠标拖拽操作,顾名......
  • 统一图像和文字生成的MiniGPT-5来了:Token变Voken,模型不仅能续写,还会自动配图了
    前言 OpenAI的GPT-5大模型似乎还遥遥无期,但已经有研究者率先推出了创新视觉与语言交叉生成的模型MiniGPT-5。这对于生成具有连贯文本描述的图像具有重要意义。本文转载自机器之心仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新......
  • python:exec和eval函数使用
    我的案例方法:#函数公共配置defdebug_function(debug_req,function_text):try:exec(function_text)re=eval(debug_req)return{'code':200,'msg':'获取成功','data':re}exceptExceptionase:......
  • 实现一个自动生成小学四则运算题目的命令行程序
    作业所属课程https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业要求https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业目标实现一个自动生成小学四则运算题目的命令行程序结对项目艾山·依力哈木+3120005145一......
  • Python模板字符串Template如:${变量名称}
    1.概述如果你在操作字符串,如果你操作的字符串内容很多,希望字符串中的内容能够根据规则动态替换,并且在长篇幅的字符串中需要替换任意位置任意次数的字符,使用str提供的replace方法代码会写的非常复杂,且出错不易排查。在这个场景中试试Template类把,他能够创建一个模板替换字符串。......
  • 缺少dll引用,导致生成项目失败的问题记录
    子类库里有这个引用:Microsoft.AspNetCore.SignalR.Client.Core 主类库里没有引用Microsoft.AspNetCore.SignalR.Client.Core,导致主类库引用子类库后生成时失败,但没有提示是哪失败的,通过逐个排除发现是这个第三方类库的原因,特此记录......