基于python的excel_to_markdown/xmind的小工具分享

# 不知道小伙伴们在工作中有没有遇到需要把数据转化为xmind展示的需求,下面是我工作中遇到的,自我感觉可以记录并分享的内容(网上资料貌似不多)。

首先:

        想直接通过excel等等形式,想直接转化为xmind,方法也有:

①直接把excel全部内容拷贝到xmind界面,自然就会生成对应层级的xmind数据。

②暂时想到的是:通过生成Markdown,再导入到xmind中即可。

下面就是相关的代码实现:

相关业务逻辑:我在其他模块解析了业务的接口文档,自动生成了覆盖各个接口的基础用例,我这里就针对于写入excel的 [dict] 进行解析,cases_topic:是服务名称。
    需要注意的是,markdown->xmind的格式比较特殊:
        # 代表中心主题;## 代表二级(#与内容中间有空格),以此类推;"- xxx"(中间有空格)代表后续的层级内容,每一层级的内容,需要有2次回车+N个Tab,(N取决于你的内容在第几层级)

class MarkDownParser:
    def __init__(self, cases_topic):
        self.space = ' '
        self.enter = '\n'
        self.cases_topic = cases_topic
        self.save_path = r'./excel_to_markdown.md'

    def markdown_parse(self, cases_list: list):
        with ope

你可能感兴趣的:(笔记,python,开发语言,测试工具)