Прежде всего, я новичок, и у меня нет фона для кодирования.скрипт python для записи вывода в файл итеративно
я пытаюсь создать питон скрипт, который будет создавать файл апи XML, который может быть использован позже,
У меня есть CSV-файл, где каждая строка для одного апи вызова. У меня может быть 200 таких линий. Я пытаюсь прочитать одну строку во времени и распечатать данные xml в файл, скажем, файл-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)