1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 如何用python语言编写一个检查相同文件的程序 – java – 前端 python 绘制正方形

如何用python语言编写一个检查相同文件的程序 – java – 前端 python 绘制正方形

时间:2021-05-26 15:26:28

相关推荐

如何用python语言编写一个检查相同文件的程序 – java – 前端 python 绘制正方形

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

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

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

代码竟然不给着色和缩进,还是看下图比较舒服,^_^

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。