在python中动态创建并写入多个文件
我在下面的代码段中将变量的更新值写入output.xml文件,但我希望能够创建与for循环中迭代次数相同的xml文件。有没有一种方法可以让我尝试用iter值给出输出文件名?比如在python中动态创建并写入多个文件,python,xml,file,Python,Xml,File,我在下面的代码段中将变量的更新值写入output.xml文件,但我希望能够创建与for循环中迭代次数相同的xml文件。有没有一种方法可以让我尝试用iter值给出输出文件名?比如Output1.xml、Output2.xml等等 for child in root.iter('Traces'): child.find('D') child.find('TS') child.find('TW') for i in frange(3,12.75,0.25):
Output1.xml、Output2.xml
等等
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',str(i))
child.set('TW',str(i))
#child.set('D',str(j))
tree.write('C:\Users\Aravind_Sampathkumar\Desktop\IMLC\BO\Output.xml')
只需为不同的文件添加一个计数器
fileCount = 1
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',str(i))
child.set('TW',str(i))
#child.set('D',str(j))
tree.write('C:\Users\Aravind_Sampathkumar\Desktop\IMLC\BO\Output{}.xml'.format(fileCount))
fileCount += 1
for child in root.iter('Traces'):
child.find('D')
child.find('TS')
child.find('TW')
count = 1
for i in frange(3,12.75,0.25):
child.set('TS',str(i))
child.set('TW',str(i))
#child.set('D',str(j))
tree.write('C:\Users\Aravind_Sampathkumar\Desktop\IMLC\BO\Output{0}.xml'.format(count))
count += 1