From 0209741dcfac3ca1618b6d7eee680e863a5b6053 Mon Sep 17 00:00:00 2001 From: infeeeee Date: Mon, 14 Jun 2021 15:38:14 +0200 Subject: [PATCH] Fix single file input, newline and header in xml --- BudaPortaXmlConvert.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/BudaPortaXmlConvert.py b/BudaPortaXmlConvert.py index 4da9e37..b73379f 100644 --- a/BudaPortaXmlConvert.py +++ b/BudaPortaXmlConvert.py @@ -110,10 +110,10 @@ if os.path.isdir(csvPath): csvArrs[i].append(row) else: - csvFileNames[0] = csvPath + csvFileNames.append(csvPath) with open(csvPath, newline='') as csvfile: incsv = csv.reader(csvfile, delimiter=';') - csvArrs[0] = [] + csvArrs.append([]) for row in incsv: csvArrs[0].append(row) @@ -185,14 +185,17 @@ print() # --------------------------------- Write xml -------------------------------- # data = ET.Element('Leolvasasok') +data.tail = '\r\n' for mérő in allXmlData: currSub = ET.SubElement(data, 'Leolvasas') + currSub.tail = '\r\n' for adat in mérő: a = ET.SubElement(currSub, adat) a.text = mérő[adat] + a.tail = '\r\n' print(ET.dump(data)) print() tree = ET.ElementTree(data) -tree.write(fileName) +tree.write(fileName, encoding="utf-8", xml_declaration=True)