У меня есть файл, который содержит что-то вроде
# комментарий
# комментарий
не комментарий# комментарий
# комментарий
не комментарий
Я пытаюсь прочитать файл строки за строкой и только фиксировать строки, которые не начинаются С#. Что не так с моим кодом/регулярным выражением?
import re
def read_file():
pattern = re.compile("^(?<!# ).*")
with open('list') as f:
for line in f:
print pattern.findall(line)
Исходный код захватывает все, а не ожидаемое.