Remove missing id lines

This commit is contained in:
2021-09-08 18:56:04 +02:00
parent 141414e2b4
commit fb6ca1da51

View File

@@ -70,11 +70,11 @@ def getXmlData(data):
def checkData(xmlData): def checkData(xmlData):
print() print()
missingData = False missingData = []
for mérő in xmlData: for i, mérő in enumerate(xmlData):
for adat in mérő: for adat in mérő:
if len(mérő[adat]) == 0: if len(mérő[adat]) == 0 or mérő[adat] == "diktalos":
missingData = True missingData.append(i)
print(f'Adat hiányzik: "{adat}" a következő sorból:') print(f'Adat hiányzik: "{adat}" a következő sorból:')
print(mérő) print(mérő)
return missingData return missingData
@@ -147,16 +147,22 @@ for i, table in enumerate(csvArrs):
xmlReqData = [] xmlReqData = []
for i, table in enumerate(reqData): for i, table in enumerate(reqData):
print(f'Fájl ellenőrzése: {csvFileNames[i]}') print(f'Fájl ellenőrzése: {csvFileNames[i]}')
# unwrap data
currXmlData = getXmlData(table) currXmlData = getXmlData(table)
if not checkData(currXmlData):
# check for missing data
wrongLines = checkData(currXmlData)
if len(wrongLines) == 0:
print('Fájl hibátlan') print('Fájl hibátlan')
else:
# remove bad lines
print(wrongLines)
for ele in sorted(wrongLines, reverse = True):
del currXmlData[ele]
print() print()
xmlReqData.append(currXmlData) xmlReqData.append(currXmlData)
# print(xmlReqData)
# for i in xmlReqData:
# print(i)
# ------------------------------- Merge arrays ------------------------------- # # ------------------------------- Merge arrays ------------------------------- #