从xml.etree。cElementTree进口ElementTree,元素 进口xlrd 进口再保险 def read_xlsx (xlsx_path): 工作簿=xlrd.open_workbook (xlsx_path) booksheet=workbook.sheet_by_name (“Sheet1”) p=列表() row_data=https://www.yisu.com/zixun/[] 的行范围(booksheet.nrows): 上校的范围(booksheet.ncols): 厘米/秒=booksheet。电池(行,坳) val=cel.value 试一试: val=cel.value val=re.sub (r \ s +,”, val) 除了: 通过 如果类型(val)==浮动: val=int (val) 其他: val=str (val) row_data.append (val) p.append (row_data) 返回p def read_xml (Int_path): ElementTree树=() tree.parse (Int_path) 回归树 def write_xml(树,out_path): tree.write (out_path编码=" utf - 8 ", xml_declaration=True) “‘tree.write (output.xml)” def if_match(节点、k_name k_val): c=node.get (k_name) 如果node.get (k_name)==k_val: 还真 返回假 def find_nodes(树、路径): 返回tree.findall(路径) def get_node_by_keyvalue(节点列表,key_name key_val): result_nodes=[] 节点的节点列表: 如果if_match(节点、key_name key_val): result_nodes.append(节点) 返回result_nodes def add_node_properties(节点列表中,add_properties): 节点的节点列表: add_properties node.set(中) 返回节点 if __name__==癬_main__”: 树=read_xml (“。/ContentList.xml”) 树节点=find_nodes(“内容”) P=read_xlsx (“。/ServiceId.xlsx”)=P [0] 我=0 虽然我& lt;80: result_nodes=get_node_by_keyvalue(节点、“AssetId”[我]) add_node_properties (result_nodes ServiceId》(i + 1)) 我+ 2=write_xml(树’。/ContentList1.xml”)Python Xml
以上这篇文件添加字节属性的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。