234567,hello,six
456904,buy,seven
второй файл содержит числа
23456790594385
45690486759965
на выходе в новом файле надо получить
23456790594385 hello,six
45690486759965 buy,seven
создал такой алгоритм
fhand1=open('src.csv') fout=open("new.txt", 'w') fhand2=open('data.dat') lines3='' lines4=' >= ' for line in fhand1: lines=line.rstrip() lines=line.split(',',1) print lines for lines1 in fhand2: if lines1.startswith(lines[0]): myline=lines1.rstrip() lines3=myline+lines4+lines[1] print lines3 elif not lines1.startswith(lines[0]): continue
fout.write(lines3)
но почему-то внешний цикл не берет следующую строку, не понимаю почему, на выходе имею только первую запись 23456790594385 hello,six и программа прекращает работу. почему внешний цикл не берет вторую строку?