У меня есть функция, которая перебирает файл, который выглядит следующим образом:
"#" XDI/1.0 XDAC/1.4 Athena/0.9.25
"#" Column.4: pre_edge
Content
То есть, после "#" есть комментарий.Моя функция предназначена для чтения каждой строки и, если она начинается с определенного слова, выберите то, что следует после ":"
Например, если у меня были эти две строки.Я хотел бы прочитать их, и если строка начинается с «#» и содержит слово «Column.4», следует сохранить слово «pre_edge».
Ниже приведен пример моего текущего подхода:
with open(file, "r") as f:
for line in f:
if line.startswith ('#'):
word = line.split(" Column.4:")[1]
else:
print("n")
Я думаю, что моя проблема, в частности, после нахождения строки, которая начинается с "#", как я могу проанализировать / найти по ней?и сохраните его содержимое, если оно содержит желаемое слово.