我想逐行匹配一个文本文件的行和另一个文本文件,我的嵌套for循环有问题,一定很简单,但我找不到,
for line1 in ratings:
cont1+=1
for line2 in movies:
cont2+=1
print(cont1,cont2)
我用这个循环简化了它,以检查错误, 外层循环没有到达cont=2,
1 1
1 2
1 3
1 4
1 5
1 6
1 7
.
.
.
1 157
>>>
最佳答案
你需要同时遍历两个文件
ratings= open('ratings.txt')
movies= open('movies.txt')
for rating, movie in itertools.izip(ratings, movies):
# do task
或
ratings= open('ratings.txt').readlines()
movies= open('movies.txt').readlines()
for rating, movie in zip(ratings, movies):
# do task
关于Python从两个文件中读取嵌套for循环中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13137969/