Code aufgeräumt.
parent
0a6a8df2ca
commit
d8a478f154
|
|
@ -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>
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in New Issue