Ich versuche, jedes Wort im Textdokument "Zahlungen" in eine Liste zu bekommen. Für jede Zeile von „Zahlungen“, ich will es in einer Liste in myList
, so würde es in etwa so aussehen:Ein Dokument zeilenweise an eine Liste anhängen
myList = [['E1234','12/09/14','440','A','0']['E3431','10/01/12','320','N','120']['E0987','04/12/16','342','A','137']]
Ich brauche .split()
und .strip()
, um zu verwenden, um einzelne Worte aus dem Komma zu entfernen und Entferne den unsichtbaren nächsten Zeilenabstand am Ende jeder Zeile. Das ist mein Code, den ich bisher geschrieben habe:
myFile = open("Payments.txt")
myList = []
for line in myFile:
print(line.strip())
myList.append(line.strip())
myFile.close()
print(myList)
Das Programm funktioniert, aber nicht in der Art, wie ich beabsichtige es zu arbeiten. Das Programm ergab folgende:
E1234,12/09/14,440,A,0
E3431,10/01/12,320,N,120
E0987,04/12/16,342,A,137
E5322,05/04/02,503,A,320
E9422,26/11/16,124,N,0
E7382,31/03/11,414,A,235
['E1234,12/09/14,440,A,0', 'E3431,10/01/12,320,N,120', 'E0987,04/12/16,342,A,137', 'E5322,05/04/02,503,A,320', 'E9422,26/11/16,124,N,0', 'E7382,31/03/11,414,A,235']
Es das Dokument in myList
beigefügten hat, aber es hat nicht gesetzt jede Zeile, in ihre eigenen Liste innerhalb myList
und die Linie ist eine ganze Reihe, nicht einzelne Strings, getrennt durch ein Komma.
Ich versuche, hätte .split(',')
am Ende for line in myFile:
Zugabe, aber es eine Fehlermeldung angezeigt:
AttributeError: '_io.TextIOWrapper' object has no attribute 'split'