вы можете создать список имен файлов, а затем написать туда xml-файлы.Если выходные файлы уже находятся в директории, то с помощью glob вы можете получить имена.Если файлы не существуют, приведенный ниже код будет создан с использованием заданного имени файла
csvFileNames = ['outputfile1.csv', 'outputfile2.csv']
for file in csvFileNames:
with open(file, 'w') as f:
wtr = csv.writer(f)
wtr.writerows( [[1, 2], [2, 3], [4, 5]]) # write what you want
, чтобы получить имена файлов XML из каталога, вы можете попробовать следующий код:
from os import listdir
filenames = listdir('.') # here dot is used because script and csv files are in the same directory, if XML files are in other directory then set the path inside listdir
xmlFileNames = [ filename for filename in filenames if filename.endswith( ".xml" ) ]
# get xml file names like this, xmlFileNames = ["abc.xml", "ef.xml"]
resultCsvFileNameList = [fname.replace(".xml", ".csv") for fname in xmlFileNames ]