摘要:轉數據類型可以將轉成數據類型,比如下面這么一個文件轉換代碼的示例例子中的數據結構如下通過遍歷和就可以獲取到中每個節點的數據。
前言
最近升級了一下xmind2testlink,順帶產生了一個中間輪子:xmindparser。
xmind是知名的思維導圖軟件,可以用來整理思路,設計測試案例等等。一旦完稿后軟件本身支持導出為圖片,PDF,Excel等等文件格式。免費版相對于Pro版能導出的文件種類少一些,但有時候你可能想我做的xmind能不能通過編程再加工一下,比如集成到某個網頁,或者通過api和某某系統集成。
那么xmindparser就是這么一個項目,了解一下。
安裝xmindparser這個項目已經打包到PyPI,可以通過pip安裝。
pip install xmindparserXmind 轉Python 數據類型
xmindparser可以將xmind轉成dict數據類型,比如下面這么一個xmind文件:
轉換代碼的示例:
from xmindparser import xmind_to_dict out = xmind_to_dict(xmind_file)
例子中out的數據結構如下:
[ { "title": "Sheet 1", "topic": { "makers": [ "star-orange" ], "topics": [ { "link": "http://test.com", "topics": [ { "topics": [...] "title": "e" }, ... ], "title": "test" }, "structure": "org.xmind.ui.map.unbalanced" }, { "title": "Sheet 2", ... } ]
通過遍歷sheet和topics就可以獲取到xmind中每個節點的數據。
Xmind 轉 JSON轉成Json非常簡單,如果你還是使用Python編程,可以這樣寫:
from xmindpraser import xmind_to_json out_file = xmind_to_json(xmind_file)
或者你直接調用命令行工具:
xmindparser your.xmind -jsonXmind 轉 XML
轉成XML是類似的,使用Python編程,這樣寫:
from xmindpraser import xmind_to_xml out_file = xmind_to_xml(xmind_file)
或者你直接調用命令行工具:
xmindparser your.xmind -xml結束語
單個工具本身可能作用有限,但如果你能將各種工具融合起來,威力也許大很多。我們常說1+1,很多時候都是大于2的。
關于作者:Toby Qin, Python 技術愛好者,目前從事測試開發相關工作,轉載請注明原文出處。
歡迎關注我的博客 https://betacat.online,你可以到我的公眾號中去當吃瓜群眾。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41917.html
摘要:回顧你聽說過思維導圖嗎本文我們將使用設計測試案例,并導入到管理系統。安裝和使用使用可以快速安裝。第一層子主題會被識別為。的下級分支為和。開頭的所有主題都會被自動忽略,可以用來隱藏或者注釋某些不想導入的內容。 回顧:你聽說過思維導圖嗎? 本文我們將使用xmind設計測試案例,并導入到TestCase管理系統TestLink。 原理 Xmind生成的思維導圖以 .xmind 為擴展名,其...
摘要:返回一個路徑,該路徑是冗余名稱元素的消除。本節教程將覆蓋大部分方法。在本例中,這個數組內包含了,表示檢測時不包含符號鏈接文件。遍歷整個文件目錄接受一個和作為參數。 Java面試通關手冊(Java學習指南)github地址(歡迎star和pull):https://github.com/Snailclimb/Java_Guide 歷史回顧: Java NIO 概覽 Java NIO 之 ...
摘要:傳送門文本編輯器小巧高效的文本編輯器運行便攜,體積小巧資源占用小,支持眾多程序語言,比如等主流程序語言支持,等網頁腳本語言。作為程序員們最喜愛的編輯器之一,像語法高亮,語法折疊,宏等編輯器常用功能一個都不少。 目錄 CSDN瀏覽器助手(開發者必備的瀏覽器插件) Listary(最強文件搜索神...
上次講了2個游戲源碼 前端實戰之js推箱子游戲(有界面、附源碼、贊關藏) Python實戰:五子棋小游戲,切身感受一下前端和桌面應用的區別,選擇自己喜歡的 本來今天準備寫一篇面向對象文章,但是想一想,講面向對象之前還是先給大家介紹幾款實用的工具,更加快速的理解,掌握知識點。 1.UML 統一建模語言(Unified Modeling Language,UML)是一種為面向對象系統的產品進行說明、可...
閱讀 1802·2021-09-03 10:50
閱讀 1333·2019-08-30 15:55
閱讀 3373·2019-08-30 15:52
閱讀 1235·2019-08-30 15:44
閱讀 946·2019-08-30 15:44
閱讀 3322·2019-08-30 14:23
閱讀 3555·2019-08-28 17:51
閱讀 2296·2019-08-26 13:52