Python读取XML文件并转换为CSV文件的方法如下:
import xml.etree.ElementTree as ET
tree = ET.parse('file.xml')
root = tree.getroot()
import csv
csv_file = open('file.csv', 'w')
csv_writer = csv.writer(csv_file)
for child in root:
csv_writer.writerow([child.tag, child.text])
在这个例子中,我们将XML文件的每个节点的标签名作为CSV文件的第一列,节点的文本内容作为CSV文件的第二列。
csv_file.close()
完整的代码如下:
import xml.etree.ElementTree as ET
import csv
tree = ET.parse('file.xml')
root = tree.getroot()
csv_file = open('file.csv', 'w')
csv_writer = csv.writer(csv_file)
for child in root:
csv_writer.writerow([child.tag, child.text])
csv_file.close()
这段代码将会读取名为file.xml的XML文件,并将其转换为名为file.csv的CSV文件。你可以根据自己的需求修改文件名和路径。
推荐的腾讯云相关产品:腾讯云对象存储(COS),它是一种高扩展性、低成本的云端对象存储服务,适用于存储和处理任意类型的文件和媒体内容。你可以通过以下链接了解更多关于腾讯云对象存储的信息:腾讯云对象存储(COS)
领取专属 10元无门槛券
手把手带您无忧上云