Remove missing id lines
This commit is contained in:
@@ -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 ------------------------------- #
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user