-1
class Data:
def __init__(self, name, place,loc,id):
self.name = name
self.place = place
self.loc=loc
self.id=id
my_list = []
with open("dat.txt") as f:
for line in f:
# line is each line in the file
# let's pretend our file structure is "NAME PLACE"
entry = line.strip().split(" ", 5) # data[0] = name, data[1] = place
my_list.append(Data(entry[0],entry[1],entry[2],entry[3]))
Мой файл содержит 100 строк, и каждая строка имеет 4 столбца.Как напечатать эти элементы?
Как распечатать все данные?
класса данных: Защиту __init __ (я, имя, место, LOC, ид): себя. имя = имя self.place = место self.loc = LOC self.id = идентификатор my_list = [] с открытым («dat.txt») как f: для строки в f: # строка - каждая строка в файле # давайте притворимся, что наша файловая структура «NAME PLACE» entry = line.strip() .split ("", 5) # data [0] = имя, данные [1] = место my_list.append (данные (запись [0], запись [1], запись [2], запись [3])) –
Можете ли вы отформатировать код? – Boris
Что именно ваша проблема? Почему бы вам просто не печатать my_list? – jonrsharpe