for problema de bucle [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Script omite el segundo bucle cuando lee un archivo 1 respuesta

Para el problema del bucle:

in1 = open('file_1', 'r')
in2 = open('file_2', 'r')
outf = open('out_file', 'w')


for line in in1:
    s = line.split('\t')
    A = s[1][:-1]
    B = s[0]
    counter = 0
    for line in in2:
        ss = line.split('\t')
        if A == ss[0] or A == ss[1]:
            counter += 1
    outf.write('%s\t%s\t%s\n'%(A,B,counter))

El problema es que solo está pasando porfor line in in2: Por el primeroline in in1. Parece que no puedo entender por qué.

Respuestas a la pregunta(4)

Su respuesta a la pregunta