使用python迭代xml的属性并写入多个文件
在下面的XML文件中使用python迭代xml的属性并写入多个文件,python,xml,Python,Xml,在下面的XML文件中 <Traces general_diff="0" z_array="0" s_array="0" w_array="0" etch_factor="0.35" TS_track2track="0" TS_DQS="0" TW_DQS="0" TS_byte2dqs="0" TS_byte2byte="0" TS_DQ="0" TW_DQ="0" dsl_offset="0" D="20" TS="7" TW="5"/> 如何更改Output.xml以创建I输出
<Traces general_diff="0" z_array="0" s_array="0" w_array="0" etch_factor="0.35" TS_track2track="0" TS_DQS="0" TW_DQS="0" TS_byte2dqs="0" TS_byte2byte="0" TS_DQ="0" TW_DQ="0" dsl_offset="0" D="20" TS="7" TW="5"/>
如何更改Output.xml以创建I输出文件?尝试使用
child.set('TS',str(I))
如果必须写入多个文件,如何更改上述语句?我编辑了这个问题。请,谢谢@土豆我不懂。。如果您想在每次循环迭代时将其写入另一个新文件,那么您应该使用。即使我使用open,我如何使其成为有创建的xml文件?只需在文件名中使用.xml
。比如file=open('my_file.xml','w+')
for child in root.iter('Traces'):
child.find('D')
child.find('TS')
child.find('TW')
for i in frange(3,12.75,0.25):
child.set('TS',i)
child.set('TW','i')
for j in frange(2,4,0.5):
child.set('D','10')
tree.write('C:PATH\Output.xml')