繁体   English   中英

将 csv 数据提取成 xml 格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM