Python for循环不完整

Python for循环不完整,python,Python,我正在尝试将文件夹中的所有csv文件转换为XML,但出现问题,代码如下: import glob import csv fileCount = 0 path = "csvs\*.csv" for fname in glob.glob(path): print(fname) for fname in glob.glob(path): csvFile = fname xmlFile = "csvs\myData" + str(fileCount) + ".xml"

我正在尝试将文件夹中的所有csv文件转换为XML,但出现问题,代码如下:

import glob
import csv

fileCount = 0

path = "csvs\*.csv"
for fname in glob.glob(path):
    print(fname)

for fname in glob.glob(path):
    csvFile = fname
    xmlFile = "csvs\myData" + str(fileCount) + ".xml"
    print (xmlFile)
    print (csvFile)
    print (fileCount)
    fileCount +=1
    csvData = csv.reader(open(csvFile))
    xmlData = open(xmlFile, 'w')
    xmlData.write('<?xml version="1.0" encoding="UTF-8"?>' + "\n")
    # there must be only one top-level tag
    xmlData.write('<userforms>' + "\n")

rowNum = 0
for row in csvData:
    if rowNum == 0:
        tags = row
        # replace spaces w/ underscores in tag names
        for i in range(len(tags)):
            tags[i] = tags[i].replace(' ', ' ')
    else: 
        xmlData.write('<userform>' + "\n")
        for i in range(len(tags)):
            xmlData.write('<response>' + "\n" + '  <field>' + tags[i] + '</field>' + "\n" + '  <value>' + row[i] + '</value>'+ "\n" + '</response>' + "\n")
        xmlData.write('</userform>' + "\n")

    rowNum +=1

#print (fileCount)   
#print (xmlFile)
#print (csvFile) 

xmlData.write('</userforms>' + "\n")
#xmlData.write('</csv_data>' + "\n")
xmlData.close()

第三个for循环和它周围的一些代码必须在第二个for循环中(而不是在第二个for循环之后)。代码的最后一部分,从
rowNum=0
,必须缩进才能进入主循环。将最后14行代码缩进4个空格。就是这样,学童错误。谢谢你的帮助
csvs\myData0.xml
csvs\1.csv
0
csvs\myData1.xml
csvs\2.csv
1
csvs\myData2.xml
csvs\3.csv
2
csvs\myData3.xml
csvs\4.csv
3