对于循环问题:for循环问题
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))
的问题是,它只能通过for line in in2:
去为第一line in in1
。我似乎无法弄清楚为什么。
非常有意义。我删除了我的答案......出于某种原因,认为可能存在范围问题。 – 2011-05-04 15:52:33