Привет други. В общем изучаю я питон, изучаю, как вдруг один из скриптов не хочет работать как нужно
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. Если нужно, могу дать входные данные