Fix formatting
This commit is contained in:
@@ -11,6 +11,7 @@ import xml.etree.ElementTree as ET
|
|||||||
import csv
|
import csv
|
||||||
import datetime
|
import datetime
|
||||||
import os
|
import os
|
||||||
|
import xmlformatter
|
||||||
|
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------- #
|
# ---------------------------------------------------------------------------- #
|
||||||
@@ -188,24 +189,36 @@ while fileNameNotFound:
|
|||||||
if not os.path.exists(fileName):
|
if not os.path.exists(fileName):
|
||||||
fileNameNotFound = False
|
fileNameNotFound = False
|
||||||
|
|
||||||
|
|
||||||
print(f'Fájl mentése ide: {fileName}')
|
print(f'Fájl mentése ide: {fileName}')
|
||||||
print()
|
print()
|
||||||
|
|
||||||
# --------------------------------- Write xml -------------------------------- #
|
# --------------------------------- Write xml -------------------------------- #
|
||||||
|
|
||||||
data = ET.Element('Leolvasasok')
|
data = ET.Element('Leolvasasok')
|
||||||
data.tail = '\r\n'
|
|
||||||
for mérő in allXmlData:
|
for mérő in allXmlData:
|
||||||
currSub = ET.SubElement(data, 'Leolvasas')
|
currSub = ET.SubElement(data, 'Leolvasas')
|
||||||
currSub.tail = '\r\n'
|
|
||||||
for adat in mérő:
|
for adat in mérő:
|
||||||
a = ET.SubElement(currSub, adat)
|
a = ET.SubElement(currSub, adat)
|
||||||
a.text = mérő[adat]
|
a.text = mérő[adat]
|
||||||
a.tail = '\r\n'
|
|
||||||
|
|
||||||
print(ET.dump(data))
|
xmlString = ET.tostring(data, encoding="utf-8", xml_declaration=True)
|
||||||
print()
|
|
||||||
|
|
||||||
tree = ET.ElementTree(data)
|
# -------------------------------- Format xml -------------------------------- #
|
||||||
tree.write(fileName, encoding="utf-8", xml_declaration=True)
|
|
||||||
|
formatter = xmlformatter.Formatter(indent="2", indent_char=" ")
|
||||||
|
formattedXml = formatter.format_string(xmlString)
|
||||||
|
|
||||||
|
# print(formattedXml)
|
||||||
|
|
||||||
|
# ----------------------------- Fix line endings ----------------------------- #
|
||||||
|
|
||||||
|
WINDOWS_LINE_ENDING = b'\r\n'
|
||||||
|
UNIX_LINE_ENDING = b'\n'
|
||||||
|
|
||||||
|
formattedXml = formattedXml.replace(UNIX_LINE_ENDING, WINDOWS_LINE_ENDING)
|
||||||
|
|
||||||
|
# --------------------------------- Save file -------------------------------- #
|
||||||
|
|
||||||
|
f = open(fileName, "xb")
|
||||||
|
f.write(formattedXml)
|
||||||
|
f.close
|
||||||
|
|||||||
@@ -27,3 +27,8 @@ A file nevében ne legyen ékezetes karakter.
|
|||||||
Egy sor sem lehet 50 karakternél hosszabb!
|
Egy sor sem lehet 50 karakternél hosszabb!
|
||||||
|
|
||||||
|
|
||||||
|
## Telepítés
|
||||||
|
|
||||||
|
```shell
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
1
requirements.txt
Normal file
1
requirements.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
xmlformatter
|
||||||
Reference in New Issue
Block a user