如何用python语言编写一个检查相同文件的程序?

售前免费咨询热线: 4 0 0 - 1 8 6 - 0 9 0 5
汇智资讯Huizhi information

当前位置:首页 »如何用python语言编写一个检查相同文件的程序?

如何用python语言编写一个检查相同文件的程序?

日期:2020-11-05 14:03:20 访问量: 来源:

其实这个原理也很简单,就是以二进制打开两个文件,逐个字节的比较两个文件对应位置的内容是否相同,如果有任何一个位置的内容不相同,即认为两个文件不相同。当然,考虑两个大小不同的文件不可能相同,所以在检查内容之前可以先判断大小。

好了,原理已经说清楚,下面直接上代码:

def is_file_same(file1, file2):

with open(file1, 'rb') as f1:

content1 = f1.read()

with open(file2, 'rb') as f2:

content2 = f2.read()

# if two files have different size, they cann't be same

if len(content1) != len(content2):

return False

else:

# if two files have same size, compare the content byte by byte

file_len = len(content1)

for pos in range(0, file_len):

# return False if any byte in same position are different

if content1[pos] != content2[pos]:

return False

# has no different, the two files are same

return True

python语言

汇聚行业精英智慧

致力于高端IT技术人才培养

助力万千学员成就IT梦!

汇智动力

扫码关注 领取资料

www.hzdledu.cn

相关阅读Reading

全国热线:400-186-0905

总部热线:028-6547-1147

周一至周日9:30-24:00

我要咨询
汇智动力微信

汇智动力微信公众号

')