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