Может кто-нибудь помочь мне с этим вложенным циклом? у него та же проблема, что и у Петли не работают - Strings (Python) , но теперь он находится в классе csv, у которого нет функции csv.readline ().
import csv
import sys, re
import codecs
reload(sys)
sys.setdefaultencoding('utf-8')
reader = csv.reader(open("reference.txt"), delimiter = "\t")
reader2 = csv.reader(open("current.txt"), delimiter = "\t")
for line in reader:
for line2 in reader2:
if line[0] == line2[1]:
print line2[0] + '\t' + line[0]
print line[1]
else:
print line[0]
print line[1]
Цель этого кода - проверить строки в ссылочном тексте (т. Е. Reader2), которые совпадают с текущим текстовым файлом (т. Е. Reader). А затем напечатайте серийный номер, который находится в reference.txt
reference.txt выглядит следующим образом (пробел между серийным номером и предложением равен tab
):
S00001LP this is a nested problem
S00002LP that cannot be solved
S00003LP and it's pissing me off
S00004LP badly
current.txt выглядит следующим образом (пробел между первым и вторым предложениями равен a):
this is a nested problem wakaraa pii ney bay tam
and i really can't solve it shuu ipp faa luiip
so i come to seek help from stackoverflow lakjsd sdiiije
seriously it is crazy because such foo bar bar foo
problems don't happen in other languages whaloemver ahjd
and it's pissing me off gaga ooo mama
badly wahahahah
требуемый вывод будет выглядеть примерно так:
S00001LP this is a nested problem wakaraa pii ney bay tam
and i really can't solve it shuu ipp faa luiip
so i come to seek help from stackoverflow lakjsd sdiiije
seriously it is crazy because such foo bar bar foo
problems don't happen in other languages whaloemver ahjd
S00003LP and it's pissing me off gaga ooo mama
S00004LP badly wahahahah