хочу создать цикл, который может создавать подсписки в большом списке и добавлять значения из текстового файла в этот список, например, у меня есть текстовый файл, содержащий эти данные
name
text1
text2
text3
text4
text5
name2
text1
text2
text3
text4
text5
поэтому я создал цикл, который добавляет строки от имени до следующей пустой строки и добавляет строки чтения как элементы в список,
Теперь я хочу создать большой список, как этот biglist=[name1[],name2[],.....]
Как я могу сделать это с помощью цикла, чтобы прочитать весь текст и создать подсписки со значением в большом списке
switches=[["Switch-Edge-4"] ,["Switch-Core-2"],["Switch-Edge-3"],["Switch-Core-2"],["Switch-Core-1"],["Switch-Edge-1"]]
def change ():
SN = e1.get()
NA = e2.get()
switches.append(str(NA))
print(switches)
with fileinput.FileInput("read.txt", inplace=True, backup='.bak') as file:
for line in file:
print(line.replace(str(SN), str(NA)), end='')
#creat switch
def creatswitch():
for i in range (len(switches)):
te = str(switches[i])
with open("read.txt", 'r+') as f:
array = []
file_data = []
for line in f:
if line.startswith(te):
file_data.append(line.split("#")[0])
for line in f:
lines to keep
if not line.rstrip():
break
for switch
file_data.append(line.split("#")[0])
"".join(file_data)
print(file_data)
array = []
for i in range(1, 37):
try:
if (int("".join(file_data[i][:2])) in range(1, 37)):
array.append(file_data[i])
else:
array.append(" not")
except:
array.append(" None")
print("befor slice", array)
print(len(array))