这听起来有点愚蠢,但我一直很难找出它。我有两个文本文件,我只想将第一个文件的每一行与第二个文件的所有行进行比较。到目前为止,我只是想测试我的代码一小部分是:比较两个文件行与python
for line1 in file1:
print line1
for line2 in file2:
print line2
我想这个小码会给我从第一个文件,然后从第二个文件中的所有行线。但它的工作方式完全不同。它给了我这样的:
in file 1 line 1
in file 2 line 1
in file 2 line 2
in file 2 line 3
in file 1 line 2
我希望看到:
in file 1 line 1
in file 2 line 1
in file 2 line 2
in file 2 line 3
in file 1 line 2
in file 2 line 1
in file 2 line 2
in file 2 line 3
的我可能是错在这里做任何想法?
请注意:我不想只比较整个行与对方,以检查它们是否相同,我需要做一些字符串操作之前,所以压缩和类似的东西不会帮助我。在此先感谢
感谢
您确定脚本中的缩进与您在此处的缩进方式相同吗?您发布的代码应该按照您的预期行事 - 打印第一行'file1',打印所有'file2',打印第二行'file1',打印所有'file2'等。 – MackM 2014-09-30 18:20:25
@MackM是我是在肯定这是我得到的结果是: 文件1行1 文件2线1 文件2行2 文件2线3 文件1线2 – ahajib 2014-09-30 18:23:57
@ddenhartog这不是因为最后的线,是我的第一个文件中的第二行应从第二个文件的所有行后面:) – ahajib 2014-09-30 18:33:33