【发布时间】:2018-01-31 22:07:29
【问题描述】:
我是 python 的初学者(约 5 个月),我目前正在努力弄清楚如何解析被选中为 Yes 的比赛,将它们转换为代表比赛的字母,然后全部取走的字母并将它们附加到名为multi_race 的新节点。
我在想伪代码:
node = tree.findall('race_white')
for element in elements:
element sub ('Yes', 'A')
element write tree to xml
这是起始 XML:
<application>
<lastname>lastname</lastname>
<firstname>first</firstname>
<middlename>middle</middlename>
<sex>Male</sex>
<BIRTH>01/01/1980</BIRTH>
<hispanic_latino></hispanic_latino>
<race_white>Yes</race_white> #CodeA
<race_black></race_black> #CodeB
<race_asian></race_asian> #CodeC
<race_american_indian></race_american_indian> #CodeD
<race_pacific_islander></race_pacific_islander> #CodeE
这是我想要的结果:
<application>
<lastname>lastname</lastname>
<firstname>first</firstname>
<middlename>middle</middlename>
<sex>Male</sex>
<BIRTH>01/01/1980</BIRTH>
<hispanic_latino></hispanic_latino>
<multi_race>A,</multi_race>
【问题讨论】:
标签: python xml python-3.x csv