CSV flexibler auslesen; Schadstoffmobil rausgenommen
This commit is contained in:
parent
6fdbc75104
commit
54367f5289
@ -75,6 +75,7 @@ def read_file(jahr):
|
|||||||
''' Liest Daten aus muell<jahr>.csv und liefert ggf. Ergebnis zurück'''
|
''' Liest Daten aus muell<jahr>.csv und liefert ggf. Ergebnis zurück'''
|
||||||
|
|
||||||
antwort_liste = list()
|
antwort_liste = list()
|
||||||
|
headline = list()
|
||||||
try:
|
try:
|
||||||
with open(f'muell{jahr}.csv', 'r', encoding="latin1") as f:
|
with open(f'muell{jahr}.csv', 'r', encoding="latin1") as f:
|
||||||
csv_reader = csv.reader(f, delimiter=';')
|
csv_reader = csv.reader(f, delimiter=';')
|
||||||
@ -83,6 +84,7 @@ def read_file(jahr):
|
|||||||
for row in csv_reader:
|
for row in csv_reader:
|
||||||
if lines == 0:
|
if lines == 0:
|
||||||
# print(f'Column names are {", ".join(row)}')
|
# print(f'Column names are {", ".join(row)}')
|
||||||
|
headline = row
|
||||||
lines += 1
|
lines += 1
|
||||||
else:
|
else:
|
||||||
if isinstance(row, list):
|
if isinstance(row, list):
|
||||||
@ -90,7 +92,7 @@ def read_file(jahr):
|
|||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
return antwort_liste
|
return (antwort_liste, headline)
|
||||||
|
|
||||||
# Variablen
|
# Variablen
|
||||||
key = 'e21758b9c711463552fb9c70ac7d4273'
|
key = 'e21758b9c711463552fb9c70ac7d4273'
|
||||||
@ -111,7 +113,7 @@ postdata = {
|
|||||||
'f_id_abfalltyp_3': '187',
|
'f_id_abfalltyp_3': '187',
|
||||||
'f_id_abfalltyp_4': '169',
|
'f_id_abfalltyp_4': '169',
|
||||||
'f_abfallarten_index_max': '5',
|
'f_abfallarten_index_max': '5',
|
||||||
'f_abfallarten': '50,161,53,187,169',
|
'f_abfallarten': '50,161,53,187',
|
||||||
'f_zeitraum': zeitraum,
|
'f_zeitraum': zeitraum,
|
||||||
'f_export_als': export_als,
|
'f_export_als': export_als,
|
||||||
}
|
}
|
||||||
@ -121,16 +123,8 @@ headers = {
|
|||||||
'Content-Type': 'application/x-www-form-urlencoded',
|
'Content-Type': 'application/x-www-form-urlencoded',
|
||||||
}
|
}
|
||||||
|
|
||||||
muell_arten = [
|
|
||||||
'Gelbe Tonne',
|
|
||||||
'Biomüll',
|
|
||||||
'Papiermüll',
|
|
||||||
'Restmüll',
|
|
||||||
'Schadstoffmobil',
|
|
||||||
]
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
antwort_liste = read_file(current_year)
|
(antwort_liste, headline) = read_file(current_year)
|
||||||
config = readConfig()
|
config = readConfig()
|
||||||
|
|
||||||
if not antwort_liste:
|
if not antwort_liste:
|
||||||
@ -149,7 +143,7 @@ if __name__ == '__main__':
|
|||||||
f = open(f'muell{current_year}.csv', 'wb')
|
f = open(f'muell{current_year}.csv', 'wb')
|
||||||
f.write(content)
|
f.write(content)
|
||||||
f.close()
|
f.close()
|
||||||
antwort_liste = read_file(current_year)
|
(antwort_liste, headline) = read_file(current_year)
|
||||||
|
|
||||||
tomorrow = (datetime.now() + timedelta(1)).strftime('%d.%m.%Y')
|
tomorrow = (datetime.now() + timedelta(1)).strftime('%d.%m.%Y')
|
||||||
index = set();
|
index = set();
|
||||||
@ -164,7 +158,7 @@ if __name__ == '__main__':
|
|||||||
wird = 'wird' if len(index) < 2 else 'werden'
|
wird = 'wird' if len(index) < 2 else 'werden'
|
||||||
tonnen = []
|
tonnen = []
|
||||||
for pos in index:
|
for pos in index:
|
||||||
tonnen.append(muell_arten[pos])
|
tonnen.append(headline[pos])
|
||||||
|
|
||||||
if len(tonnen) > 0:
|
if len(tonnen) > 0:
|
||||||
tonnen = ' und '.join(tonnen)
|
tonnen = ' und '.join(tonnen)
|
||||||
|
Loading…
Reference in New Issue
Block a user