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