Ich wollte in einer Datei lesen, die 4 Werte auf jeder Zeile hat: Titel, Autor, Genre, Preis.Split jedes Wort in der Zeile durch Komma, dann ganze Zeile in der Liste speichern
Ich möchte jeden Wert, der ein ',' als Trennzeichen hat, aufteilen. Dann möchte ich es in meiner Liste speichern, wobei jede Zeile ein Eintrag in der Liste ist. Zum Beispiel
title, author, genre, price
title2, author2, genre2, price2
Das spart als
List[0][1] = title
List[0][2] = author
List[0][3] = genre
List[0][4] = price
List[1][1] = title2
List[1][2] = author2
List[1][3] = genre2
List[1][4] = price2
Dies ist, was habe ich bisher:
def readFile(fileName):
List = []
f = open(fileName, 'r')
line = f.readline()
x = 0
while len(line) != 0:
for i in range(4):
List[x][i] = line.split(',')
x += 1
line = f.readline()
f.close()
return List
Aber ich bin nur List index out of range
bekommen.
Mögliches Duplikat [Python las in Zeichenfolge aus der Datei und spaltete es in Werte] (http: // Stackoverflow.com/questions/9857731/python-eingelesen-string-from-file-and-split-es-in-values) – AKS