python xml轉excel

來源:互聯網
上載者:User

標籤:ksh   XML   [1]   pat   values   公司   body   imp   bsp   

因公司業務需要,臨時寫的一段代碼:

 

from xml.etree import ElementTreeimport xlrdimport xlwt# 讀取xmldef read_xml(path): print("read_xml start...") root = ElementTree.fromstring(path)  # 讀取row子節點 rows = root.findall(‘ROW‘) return rowsdef open_excel(path): try:  data = xlrd.open_workbook(path)  return data except Exception as ex:  return exdef write_excel(path): workbook = xlwt.Workbook()    def read_excel(path,secondtype,by_index=0): data = open_excel(path) table = data.sheets()[by_index] print(table.nrows)  # xml檔案 workbook = xlwt.Workbook() # 添加xml工作表 worksheet = workbook.add_sheet(‘警情類型‘)  #print(table.row_values(1)[1]) for i in range(table.nrows):  word = table.row_values(i)[2]  if(word in secondtype):   # 寫入excel   worksheet.write(i,1,word)   print("word:",word)workbook.save("temp.xls");xml_path="test.xml"excel_path = "ICCTranslate.xlsx"# 指定編碼uft-8,否則會報錯rows = read_xml(open(xml_path,encoding=‘utf-8‘).read())secondtype = [] for item in rows: if len(item[1].text) < 10:  secondtype.append(item[2].text)#print(secondtype)read_excel(excel_path, secondtype)

 

python xml轉excel

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.