pyhton中使用xml儲存配置檔案,下面是乙個簡單的例子,實測可用。
產生xml檔案部分。
from xml.dom import minidom
def generatexml(baud, com):
impl = minidom.getdomimplementation()
doc = impl.createdocument(none, none, none)
rootelement = doc.createelement('config')
# 建立子元素
childelement = doc.createelement('baudrate')
# 為子元素新增id屬性
childelement.setattribute('num', str(baud))
# 將子元素追加到根元素中
childelement = doc.createelement('com')
# 為子元素新增id屬性
childelement.setattribute('num', com)
# 將子元素追加到根元素中
# 將拼接好的根元素追加到dom物件
# 開啟test.xml檔案 準備寫入
f = open('./data/config_data.xml', 'w')
# 寫入檔案
doc.writexml(f, addindent=' ', newl='\n')
# 關閉
f.close()
檔案內容:
<?xml version="1.0" ?>
獲取檔案內容:
from xml.dom import minidom
def gettagnum():
doc = minidom.parse('./data/config_data.xml')
node = doc.documentelement.getelementsbytagname("baudrate")[0]
baudrate = node.getattribute("num")
node = doc.documentelement.getelementsbytagname("com")[0]
com_str = node.getattribute("num")
return baudrate, com_str
和 在python中使用
給定兩個大小為 m 和 n 的有序陣列 nums1 和 nums2。請你找出這兩個有序陣列的中位數,並且要求演算法的時間複雜度為 o log m n 你可以假設 nums1 和 nums2 不會同時為空。示例 1 nums1 1 3 nums2 2 則中位數是 2.0 示例 2 nums1 1 2 ...
python中使用bp Python ocbp包
概述ocbpy是乙個python模組,它可以在aacgm座標和磁性之間進行轉換。相對於開闊地調整緯度和當地時間的座標系 閉合場線邊界 ocb 這對統計特別有用 磁極的研究,其中相對於固定磁座標的網格劃分 系統會導致不同物理區域的平均值,例如極光 和極冠測量。此座標繫在 chisham,g.2017 ...
在python中使用websocket
介紹一款很帥的外掛程式autobahnpython,通過它可以在python中很方便的使用websocket進行通訊 基於twisted框架 這個外掛程式真正強大的地方是它提供了乙個 發布 訂閱模式,具體內容有空再寫,先簡單介紹一下如何建立傳統的連線。建立伺服器 必須的模組 from twisted...