with open('file.txt') as fh:
    for line in fh:
        if line.startswith('# REG '):
            reg = line.split()[2]
block = ''.join(takewhile(lambda x: not x.startswith('# reg '), fh))
самый быстрый способ разобрать большой текст в python