首先,我是一个新手,并且没有编码背景。python脚本迭代地将输出写入文件
我想创建一个python脚本,将创建以后它可以使用XML API文件,
我有一个CSV文件,其中每行是一个API调用。我可能有200多条这样的线路。 我想在一次读取一行并将xml数据打印到一个文件中,可以说file-1.xml
我可以打印没有任何问题的数据,但找不到任何方法来重定向输出应反复命名为()适用于我在范围内(1..200或东西)的文件
#!/usr/bin/python
import csv
with open('file.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
length=len(row)
print """<?xml version="1.0" encoding="UTF-8" ?>
<value>
<array>
<data>
<value><i4>%s</i4></value>
<value><i4>%s</i4></value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value><i4>%s</i4></value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value>%s</value>
<value><i4>%s</i4></value>
<value>%s</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
""" % tuple(row)