ich versuche, eine 3-spaltige CSV Datei einzulesen (int, int, str). Diese enthält strukturbedingt leere Zeilen sowie unvollständige Datensätze. Die eingelesenen Daten sollen in die entsprechenden Datentypen umgewandelt und weiterverarbeitet werden. Die unvollständigen Datensätze sollen jedoch ignoriert werden.
Mein bisheriger Code sieht so aus:
Code: Alles auswählen
import csv
import sys
#Zugriffsversuch
class myclass:
def liste(self):
try:
d=open("fwpf_nachfrage.csv")
except:
print("funzt nicht")
sys.exit(0)
#Lesen des Textes
text=d.read()
#schliessen
d.close()
#umwandeln
zeilenliste = text.split(chr(10))
li = []
for zeile in zeilenliste:
if zeile:
zwliste=zeile.split(";")
li.append([int(zwliste[0]),int(zwliste[1]),zwliste[2]])
return li
Danke!