python读取excel表格中的两列数据,写入xml中的两个特定字段下, 写入xml时每行按照xml的层级添加缩进
时间: 2024-05-11 17:15:41 浏览: 126
Python3读取和写入excel表格数据的示例代码
好的,这是一个关于Python读取Excel表格并写入XML的技术问题,我可以帮你解答。首先,你需要安装Python的openpyxl和xml.etree.ElementTree模块,然后使用openpyxl读取Excel表格,使用ElementTree创建XML文件并写入数据。具体实现步骤可以参考以下代码:
```
import openpyxl
import xml.etree.ElementTree as ET
# 打开Excel表格
wb = openpyxl.load_workbook('test.xlsx')
ws = wb.active
# 创建XML文件
root = ET.Element('root')
tree = ET.ElementTree(root)
# 遍历Excel表格中的每一行,将数据写入XML文件中
for row in ws.iter_rows(min_row=2, min_col=1, max_col=2):
item = ET.SubElement(root, 'item')
ET.SubElement(item, 'field1').text = row[0].value
ET.SubElement(item, 'field2').text = row[1].value
# 将XML文件按照层级缩进写入文件中
tree.write('output.xml', encoding='utf-8', xml_declaration=True, method='xml')
```
希望这个回答能够帮到你,如果你还有其他问题,可以继续问我哦!
阅读全文