[英]extract csv data into xml format
我有一个 csv 文件,其中包含如下数据
abc1,E,WEL,POI,<DeData L1="Websales" </DeData>
我想提取单个列并保存到 xml 文件中
<Data>
<element1>abc1</element1>
<element2>E</element2>
<element3>WEL</element3>
<element4>abc1</element4>
<DeData L1="Websales" </DeData>
</Data>
csv
文件中的每一行都应保存为separate xml
文件。
任何指针都会非常有帮助。
试试这个代码。
import pandas as pd
with open('a.csv', 'r') as filee:
count=0
temp = filee.readlines()
for val in temp:
values = val.rstrip().split(',')
with open(str(count)+'.xml', 'w') as xml_f:
string = f'''<Data>
<element1>{ values[0] }</element1>
<element2>{ values[1] }</element2>
<element3>{ values[2] }</element3>
<element4>{ values[3] }</element4>
{ values[4] }
</Data>'''
print(string)
xml_f.write(string.lstrip())
count += 1
考虑到 csv 文件包含这种格式的数据
abc1,E,WEL,POI,<DeData L1="Websales" </DeData>
abc1,E,WEL,POI,<DeData L1="Websales" </DeData>
abc1,E,WEL,POI,<DeData L1="Websales" </DeData>
abc1,E,WEL,POI,<DeData L1="Websales" </DeData>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.