sitze grad an einem Programm in dem ich eine .csv einlesen muss. Anschließend bestimmte Strings raus holen und in einer Variable abspeichern. Habe es nun schon soweit gemacht das die Datei zumindest mal gelesen wird und über eine Schleife jede Zeile ausgibt. Die erste Zeile soll komplett gelöscht werden.
Es sind etwa 1440 Zeilen die alle vom Format so aussehen:
['056135242541;06.06.2017;"89490205430659900968";"";"Perkmer',
'Guenter";491735772964;"Telefonie";0863200001;"Grundpreise";010096224930;"Flat M ";;;"";01.03.2017;31.03.2017;19;200', '00;;;;']
!Nach Perkmer', ist noch eine Leerstelle!
Bräuchte da zum Beispiel die erste Nummer und den Namen auf jedenfall. Und die letzte Zahl. (200', '00) Müsste bei der Zahl aber die Hochkommata und die Leerstelle löschen, bevor ich es in eine Variable speicher. Alles können Strings sein.
Code bisher:
import sys, csv
with open('Rechnung_056133782541.csv', "r+") as inputFile:
csvReader = csv.reader(inputFile, dialect='excel')
for row in csvReader:
print(row)
Meine Frage ist nun:
Wie bekomme ich es hin, das die Vorschleife bestimmte Dinge aus jeder Zeile rauszieht? Das ganze müsste übertragbar sein auf andere .csv Datein, mit anderer Anzahl an Zeilen. Vielleicht in eine Dynamische Liste packen?
Grüße Podiphan!
