在此基础上:https://zhuanlan.zhihu.com/p/142453128
import os
def cmp_file(f1, f2):
st1 = os.stat(f1)
st2 = os.stat(f2)
# 比较文件大小
# if st1.st_size != st2.st_size:
# return False
# bufsize = 8*1024
bufsize = 8 # 每次比较长度
with open(f1, 'rb') as fp1, open(f2, 'rb') as fp2:
while True:
b1 = fp1.read(bufsize) # 读取指定大小的数据进行比较
b2 = fp2.read(bufsize)
if b1 != b2:
print('different!', b1, b2) # 输出之后在被比较文件中搜索对应内容,即可找到
return False
if not b1:
return True
result = cmp_file('xxx_1.py', 'xxx_2.py')
print(result)