ich hab vor aus einer csv-Liste die Zeilen auszugeben in denen in der ersten Spalte ein bestimmtes Wort steht. Ursprünglich waren die Daten in einem HTML-Code..die hab ich dann mit bs4 in eine csv-Datei geworfen und kann sie auch problemslos aufrufen. Nur versteh ich nicht wie man das ohne RE machen kann. Meine Ansätze hab ich damit gemacht und es geschafft das Wort auszugeben, aber nicht die ganzen anderen Daten aus der Zeile
Hier ist meine csv Datei
Code: Alles auswählen
5a|Do|4.|xxxxx|/|BK|xxxxx|BK|KR2|Raum�nderung
5c|Do|2.|xxxxx|/|Geo|xxxxx|Vertr.|S308
5c|Do|5.|xxxxx|/|Med|xxxxx|Vertr.|050
5c|Do|6.|xxxxx|/|Med|entf�llt
5e|Do|1.|xxxxx|/|BK|entf�llt
5e|Do|2.|xxxxx|/|BK|xxxxx|Vertr.|S305|Raum�nderung
5e|Do|5.|xxxxx|/|M|xxxxx|M|S305|Zusatzstunde
5e|Do|6.|xxxxx|/|M|xxxxx|M|S305|Zusatzstunde
6b|Do|4.|xxxxx|/|Bio|xxxxx|KL|S306|statt|Fr|29.|Mrz|6.|Std.
6bF|Do|1.|xxxxx|/|F|entf�llt
6d|Do|2.|xxxxx|/|Bio|entf�llt|gehalten|am|Do|21.|Mrz|1.|Std.
6d|Do|2.|xxxxx|/|Bio|xxxxx|M|S107|statt|Do|21.|Mrz|1.|Std.
6d|Do|4.|xxxxx|/|E|xxxxx|E|S205|Raum�nderung
7b|Do|4.|xxxxx|/|L|xxxxx|BK|KR|Zusatzstunde
Code: Alles auswählen
for absatz in absaetze:
liste = absatz.text.split()
with open('csvfile.csv', 'a', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter='|')
writer.writerow(liste)
mylist = liste
r = re.compile(".*8a")
newlist = list(filter(r.match, mylist))
print(newlist)
Code: Alles auswählen
[]
[]
[]
[]
['6d']
['6d']
['6d']
[]
[]
[]
[]
[]
Danke schonmal im Voraus