我必须读取两个csv文件,合并该行并将结果写入第三个csv文件。 第一csv文件有五列与用户名在第一colunm。(总共25 colunm) 第二csv文件有五排在在第二colunm第一colunm和用户ID的用户名。(仅2 colunm)嵌套for循环的问题
第三个csv文件将包含用户名+ useridand第一个文件的所有剩余的24列。
data = open(os.path.join("c:\\transales","AccountID+ContactID-source1.csv"),"rb").read().replace(";",",").replace("\0","")
data2 = open(os.path.join("c:\\transales","AccountID+ContactID-source2.csv"),"rb").read().replace(";",",").replace("\0","")
i = 0
j = 0
Info_Client_source1=StringIO.StringIO(data)
Info_Client_source2=StringIO.StringIO(data2)
for line in csv.reader(Info_Client_source1):
name= line[1]
i=i+1
print "i= ",i
for line2 in csv.reader(Info_Client_source2):
print "j = :",j
j=j+1
if line[1] == line2[2]:
continue
结果:
i= 1
j = : 0
j = : 1
j = : 2
j = : 3
j = : 4
j = : 5
j = : 6
i= 2
i= 3
i= 4
i= 5
i= 6
i= 7
我为什么= 2的seconf for循环后什么也不做? 我希望有i = 2,j = 0到6,i = 3 j = 0 ro 6,...