我目前正在以以下方式将xml文件的一些输出写入csv:
with open(csv_fname, "w") as f:
writer = csv.DictWriter(f, fields, delimiter=";", extrasaction="ignore")
writer2 = csv.DictWriter(f, fields2, delimiter=";", extrasaction="ignore")
for node in xml.iter("TrdCaptRpt"):
for data in node.iter("Instrmt"):
writer.writerow(node.attrib)
writer2.writerow(data)
不管我想要什么编写器.writerow(节点.attrib)和writer2.writerow(数据)在一行中,但是它不适用于&;?你知道吗
有没有什么建议我可以把这两个都加起来写在一行中?你知道吗
谢谢
在python中,可以添加以“;”分隔的多条指令 这样做:
但我不认为这是好的,因为这将是你以后更难阅读和理解你的代码。你知道吗
相关问题 更多 >
编程相关推荐