У меня есть файл с именем item.dat, содержащей ключевые словами в квадратных скобках:Python Разбор с именем переменным и квадратные скобки
[ITEM1]
banana
peach
apple
orange
grapes
[END]
[ITEM3]
tennis
bowling
[END]
........
Я хочу строки между ключевыми словами в квадратных скобках, подлежащая обработке. Переменная wil содержит заключенные в скобки строки, которые я хочу извлечь. Проблема в том, как выполнить сравнение строк для «[ItemName]»?
del item[:]
ItemName = "ITEM3"
with open('item.dat') as input_data:
for line in input_data:
if line.strip() == "\[ItemName\]": # the problematic line
break
for line in input_data: # This keeps reading the file
if line.strip() == '[END]':
break
print line
item.append(line)
Переменная ItemName будет моей строкой поиска. В этом случае ItemName устанавливается в ITEM3. В следующий раз я могу сказать, что это ITEM100. –