Ich bin ein wenig hier stecken. Ich versuche, eine Datendatei in Python zu lesen 3. ich eine Liste von ListenPython-Liste in Listen aus Datendatei mit verschiedenen Layouts
* Die ersten 36 Zeilen machen will: jede Zeile ist eine Liste, die
f = open("a.data","r")
h = []
a = []
for word in range(0,797):
g = f.readline()
h.append(g.strip())
a.append(h)
h = []
auf die Hauptliste angehängt ist
Aber von der 37. Zeile und darüber hinaus: ich eine Schleife müssen, wo dies der Fall ist:
die neue Linie eine weiße Linie ist, passieren
die nächsten 4 Zeilen in eine neue Liste ‚h‘ gehen und hängen zu 'h' zu ‚A‘
Die Sache ist die, dass Readline-() verrückt wirkt für alles versucht, ich
Irgendwelche Vorschläge?
Vielen Dank im Voraus.
ps die Strings in den 4 Zeilen werden durch a geteilt;
Es wäre hilfreich, die Datei zu sehen, die Sie lesen möchten. Warum wiederholst du auch zu 797? Sie sollten folgendes verwenden: mit open ('a.data', 'r') als f: g = f.readline(). – mrCarnivore
"handelt verrückt" ...? – BlackBear
https://pastebin.com/gHKBx9AN Dies ist der erste Teil der Datei. Es gibt 767 Datenpunkte (+36 macht 797) – zorange