def from_file_to_lists(name,lists): #Where lists[0] = list1, lists[1] = list2 etc
i = 0
for line in open(name, encoding = "utf-8"):
line = line.rstrip('\n')
if "line%s" % (i+1) in line: #if next list in line
i +=1 #go to next list
continue #dont write list name inside the list
lists[i].append(line)
return lists
#How to call
list0 = []
list1 = []
list2 = []
lists = [list0,list1,list2]
lists = from_file_to_lists("file.txt",lists)
Ваш файл file.txt должен выглядеть следующим образом:
Hello i
am list0
list1
Hello, i am
the second list
list2
i am the last
Нумерация списка в текстовом файле должна начинаться с 0, в противном случае изменить
if "line%s" % (i+1) in line:
до if "line%s" % (i+2) in line: