Найти - Пользователи
Полная версия: нужна помощь с циклом
Начало » Центр помощи » нужна помощь с циклом
1
yukhim
Имею два файла один содержить записи
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 и программа прекращает работу. почему внешний цикл не берет вторую строку?
FishHook
А так не получится?
with open("src.csv") as t, open("data.dat") as v:
    while 1:
        try:
            print t.next(), v.next()
        except StopIteration:
            break
yukhim
FishHook
print lines
ой, я новичок и эт слишком сложно для моего ума
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB