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

python中怎么快速比较2个文件中的内容,第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

file_a = open("a.txt")

file_b = open("b.txt", 'w')

comp_num = 10 # 此为固定数

num = file_a.readline()[: -1]

while num:

if float(num) >comp_num:

file_b.write(num + ' -1\n')

else:

file_b.write(num + ' 1\n')

num = filea.readline()[: -1]

file_a.close()

file_b.close()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11436489.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存