Я пытаюсь получить каждое слово в текстовом документе «Платежи» в список. Для каждой строки «Платежи», я хочу его в списке в myList
, так что это будет выглядеть примерно так:Добавление документа по строкам в список
myList = [['E1234','12/09/14','440','A','0']['E3431','10/01/12','320','N','120']['E0987','04/12/16','342','A','137']]
мне нужно использовать .split()
и .strip()
, чтобы удалить отдельные слова из запятых и удалите невидимое следующее пространство строки в конце каждой строки. Это мой код, который я написал до сих пор:
myFile = open("Payments.txt")
myList = []
for line in myFile:
print(line.strip())
myList.append(line.strip())
myFile.close()
print(myList)
Программа работает, но не так, как я намеревался это работать. Программа возвращается следующим:
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']
Он приложил документ в myList
, но он не положил каждую строку в свой собственный список в myList
и линии целая строка, а не отдельные строки, разделенной запятая.
я попробовать добавить .split(',')
в конце for line in myFile:
, но он отображается сообщение об ошибке:
AttributeError: '_io.TextIOWrapper' object has no attribute 'split'