首先,我是一個新手,並且沒有編碼背景。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)