python中怎么快速比较2个文件中的内容

2024-11-15 06:35:39
推荐回答(4个)
回答(1):

可以用 difflib库,下面给一个例子,具体需求自己研究

假如在同一个目录下有a.txt, b.txt 两个文本文件

a.txt 内容是

aaa

bbb


b.txt内容是

aaa

ccc


import difflib

a = open('a.txt', 'U').readlines()
b = open('b.txt', 'U').readlines()
diff = difflib.ndiff(a, b)

sys.stdout.writelines(diff)



结果是:

  aaa

- bbb+ ccc

回答(2):

分成几块然后用好几个thread来比较呗

回答(3):

def filefine(src, des):
retrun set(open(des).readlines()) - set(open(src).readlines())
x64的话,应该没问题

回答(4):

没使用过这个功能