【发布时间】:2023-03-05 05:23:02
【问题描述】:
我正在尝试将我的 csv 生成为 xml,但出现此错误。
第 1 行第 6 列的错误:解析属性名称时出错
这是我的代码:
import csv
f = open('XML_project.csv')
csv_f = csv.reader(f)
data = []
for row in csv_f:
data.append(row)
f.close()
print(data[1:])
def convert_row(row):
return """<item">%s
<email>%s</email>
<category>%s</category>
<amount>%s</amount>
<date>%s</date>
</item>""" % (row[0], row[1], row[2], row[3], row[4])
with open('output.xml', 'w') as x: x.write('\n'.join([convert_row(row) for row in data[1:]]))
这是我的 csv 文件的第一行
| Frank M | frankie8@gmail.com | Books | $50.82 | 2021-08-12 |
|---|---|---|---|---|
| Brad C | Brad2002@gmail.com | Kids | $40.40 | 2010-09-03 |
| Kat S | CatKat@gmail.com | Movies | $67.50 | 2002-01-28 |
我不确定该怎么做。非常感谢您的帮助!
【问题讨论】:
-
你能显示头部的 XML_project.csv 吗?
-
可能是
- 中的双引号?
-
@ViettelSolutions 刚刚添加!
-
@jay 我在我的电脑上试试你的代码,它没有任何错误。
-
@ViettelSolutions 嗯,很有趣,也许是我的软件。谢谢!
标签: python xml csv file writing