Мне нужна помощь в чтении этих текстовых файлов, так или иначе, когда я делаю рекурсивный цикл, другой цикл всегда сбрасывается на 1-ю строку.
import sys
import codecs # there are actually more utf-8 char to the lines, so i needed codecs
reload(sys)
sys.setdefaultencoding('utf-8')
reader = codecs.open("txtfile1", 'r', 'utf-8')
reader2 = codecs.open("txtfile2", 'r', 'utf-8')
for row in reader:
print row[0:11] # here the outer loops is running the cycles
for row2 in reader2:
print row[0:11] # here the outer loops gets resets
if row[0:11]==row2[0:11]:
print row[12:] + row2[12:]
Текстовые файлы выглядят так:
txtfile1
95032302317 foo
95032302318 bar
95032302319 bron
95032302320 cow
95032302321 how
95032302322 now
95032303001 lala
95032303002 lili
txtfile2
95032103318 bar (in another utf8 language)
95032103319 bron (in another utf8 language)
95032103320 cow (in another utf8 language)
95032103321 how (in another utf8 language)
95032103322 now (in another utf8 language)
95032103323 didi
95032103324 dada
95032103325 kaka