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"?>
<project version="4">
<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="PROJECT" charset="UTF-8" />
</component>

View File

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