Browse Source

CSV flexibler auslesen; Schadstoffmobil rausgenommen

master
Hauke Zühl 1 year ago
parent
commit
54367f5289
Signed by: hauke
GPG Key ID: 7E70BF5E52D4CA72
  1. 20
      python/muell.py

20
python/muell.py

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

Loading…
Cancel
Save