Code aufgeräumt.

main
Filip Cavar 2023-01-17 14:01:55 +01:00
parent 0a6a8df2ca
commit d8a478f154
2 changed files with 26 additions and 27 deletions

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8"> <component name="Encoding" defaultCharsetForPropertiesFiles="UTF-8">
<file url="file://$PROJECT_DIR$/PyCharmProjekte/PersonenNeu.json" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/PyCharmProjekte/s2_a3.py" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/PyCharmProjekte/s2_a3.py" charset="UTF-8" />
<file url="PROJECT" charset="UTF-8" /> <file url="PROJECT" charset="UTF-8" />
</component> </component>

View File

@ -25,78 +25,76 @@ with open('PersonenNeu.json', 'w') as f2:
#Daten zeilenweise einlesen und auswerten #Daten zeilenweise einlesen und auswerten
for line in lines: for line in lines:
entry = line.split(',') entry = line.split(',')
print(entry[0]) #print(entry[0])
print(entry[1]) #print(entry[1])
print(entry[2]) #print(entry[2])
print(entry[3]) #print(entry[3])
print(entry[4]) #print(entry[4])
geburtstag = entry[3] #print(counter, ':', line)
print(counter, ':', line)
#Titel #Titel
titel = re.search(titel_pattern, entry[0]) titel = re.search(titel_pattern, entry[0])
print(titel) #print(titel)
# Titel setzen, falls vorhanden # Titel setzen, falls vorhanden
if titel is not None: if titel is not None:
titel = titel.group(0) titel = titel.group(0)
print(titel) #print(titel)
#Vorname #Vorname
vorname = re.search(vorname_pattern, entry[0]) vorname = re.search(vorname_pattern, entry[0])
print(vorname) #print(vorname)
#Zweitname #Zweitname
zweitname = re.search(zweitname_pattern, entry[0]) zweitname = re.search(zweitname_pattern, entry[0])
print(zweitname) #print(zweitname)
#Nachname #Nachname
nachname = re.search(nachname_pattern, entry[0]) nachname = re.search(nachname_pattern, entry[0])
print(nachname) #print(nachname)
#- und Leerzeichen entfernen und match entnehmen #- und Leerzeichen entfernen und match entnehmen
if vorname is not None: if vorname is not None:
vorname = re.sub('-', '', vorname.group(0), 1) vorname = re.sub('-', '', vorname.group(0), 1)
print(vorname) #print(vorname)
if zweitname is not None: if zweitname is not None:
zweitname = re.sub('-', '', zweitname.group(0), 1) zweitname = re.sub('-', '', zweitname.group(0), 1)
print(zweitname) #print(zweitname)
zweitname = re.sub(' ', '', zweitname) zweitname = re.sub(' ', '', zweitname)
print(zweitname) #print(zweitname)
if nachname is not None: if nachname is not None:
nachname = re.sub(' ', '', nachname.group(0), 1) nachname = re.sub(' ', '', nachname.group(0), 1)
print(nachname) #print(nachname)
#Geburtstag setzen & umwandeln #Geburtstag setzen & umwandeln
geburtstag = entry[3] geburtstag = entry[3]
print(geburtstag) #print(geburtstag)
if geburtstag is not None: if geburtstag is not None:
geburtstag = re.sub(r'(\d{4})-(\d{2})-(\d{2})', r'\3.\2.\1', geburtstag) geburtstag = re.sub(r'(\d{4})-(\d{2})-(\d{2})', r'\3.\2.\1', geburtstag)
print(geburtstag) #print(geburtstag)
#Straße #Straße
straße = re.search(straße_pattern, entry[1]) straße = re.search(straße_pattern, entry[1])
print(straße) #print(straße)
straße = re.sub(' ', '', straße.group(0)) straße = re.sub(' ', '', straße.group(0))
print(straße) #print(straße)
#Hausnummer #Hausnummer
hausnummer = re.search(hausnummer_pattern, entry[1]) hausnummer = re.search(hausnummer_pattern, entry[1])
print(hausnummer) #print(hausnummer)
hausnummer = re.sub(' ', '', hausnummer.group(0), 1) hausnummer = re.sub(' ', '', hausnummer.group(0), 1)
print(hausnummer) #print(hausnummer)
#PLZ #PLZ
plz = re.search(plz_pattern, entry[2]) plz = re.search(plz_pattern, entry[2])
print(plz) #print(plz)
plz = plz.group(0) plz = plz.group(0)
print(plz) #print(plz)
#Wohnort #Wohnort
wohnort = re.search(wohnort_pattern, entry[2]) wohnort = re.search(wohnort_pattern, entry[2])
print(wohnort) #print(wohnort)
wohnort = re.sub(' ', '', wohnort.group(0), 1) wohnort = re.sub(' ', '', wohnort.group(0), 1)
print(wohnort) #print(wohnort)
#Im JSON Format eintragen #Im JSON Format eintragen
f2.write("{\n" f2.write("{\n"