Python:如何比较2个文件文本?

时间:2016-07-08 06:44:49

标签: file python-3.x compare

我有1个大文件文本A和1个小文件文本B.现在,我想比较文件B和文件A以查看文件B中的唯一文件。

例如: 文件A:

1
2
3
4
5

档案B

2
3
6
7

==>输出中

6
7

最佳解决方案是什么?我搜索了网站上的一些帖子,但我认为我的问题不同,因为我的文件很大。谢谢 以下是我的代码,但它不起作用

with open('C:/unique.txt', 'wb') as out:
    for line in open ('C:/B.txt'):
      for line1 in open ( 'C:/A.txt' ):
        if line != line1:
            out.write(line)

1 个答案:

答案 0 :(得分:0)

我试过这个,它对我有用。希望这有帮助

with open('C:/unique.txt,'r+') as text:
    with open('C:/unique2.txt','r+') as text2:
        for read in text.readlines():
            for read2 in text2.readlines():
                if read2 not in read:
                    print(read2)