У меня есть файл, подобный разделенному на следующие разделы:
[main]
a
b
< sectionA
c
[sectionA]
x
< sectionB
y
z
[sectionB]
q
w
e
Я хочу заменить «
A сделал приведенный ниже код, который заполняет файл в словаре списками, но порядок не тот, который я использовал при вставке (поэтому я не уверен, с чего начать)
Я также не знаю лучшего способа заменить вещи "
import re
filename = input('Insert filename: ')
f = open(filename)
lines = f.readlines()
elements = {}
name = ''
for i in lines:
if i[-1] == '\n':
i = i[:-1]
if not i:
continue
sec = re.findall(r'\[(\w+)\]', i)
if sec != []:
name = sec[0]
elements[name] = []
else:
elements[name] += [i]
print(elements)
и результат: {'main': [' a ',' b ','