Просмотр поста

.
aNNiPAk

Привет други. В общем изучаю я питон, изучаю, как вдруг один из скриптов не хочет работать как нужно

import re
i = 0
g = 0
with open('ini_skills.txt', 'r+') as f:
    with open('iii.csv', 'r+') as csv:
        with open('ini_dump.txt', 'w') as b:
            for line_txt in f:
                i = i + 1
                search_txt = re.findall(r'^\.([\w\d]*)\.', line_txt)
                if search_txt:
                    for matches in csv:
                        g = g + 1
                        j = [part.strip('"').strip() for part in matches.rstrip().split(',')]
                        if j[0].strip() == search_txt:
                            text = re.sub(r'^\.([\w\d]*)\.', r'j[1]', line_txt).strip()
                            b.write(text)
print('Success!')
print(i)
print(g)

Я не знаю в чем проблема, но print(i) выводит 151, а print(g) выводит всего лишь 2, хотя должен 151 раз по 2 выводиться, получается 302. Возможно я не так понял цикл for, или условие не то поставил... Помогите добрые люди.
P.S. Если нужно, могу дать входные данные