【问题标题】:Python: How to compare 2 file text?Python:如何比较 2 个文件文本?
【发布时间】:2016-07-08 06:44:49
【问题描述】:

我有 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)

【问题讨论】:

标签: file python-3.x compare


【解决方案1】:

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

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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多