欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何用python語言編寫一個檢查相同文件的程序?

阮建安2年前13瀏覽0評論

其實這個原理也很簡單,就是以二進(jìn)制打開兩個文件,逐個字節(jié)的比較兩個文件對應(yīng)位置的內(nèi)容是否相同,如果有任何一個位置的內(nèi)容不相同,即認(rèn)為兩個文件不相同。當(dāng)然,考慮兩個大小不同的文件不可能相同,所以在檢查內(nèi)容之前可以先判斷大小。

好了,原理已經(jīng)說清楚,下面直接上代碼:

defis_file_same(file1,file2):
withopen(file1,'rb')asf1:
content1=f1.read()
withopen(file2,'rb')asf2:
content2=f2.read()
#iftwofileshavedifferentsize,theycann'tbesame
iflen(content1)!=len(content2):
returnFalse
else:
#iftwofileshavesamesize,comparethecontentbytebybyte
file_len=len(content1)
forposinrange(0,file_len):
#returnFalseifanybyteinsamepositionaredifferent
ifcontent1[pos]!=content2[pos]:
returnFalse
#hasnodifferent,thetwofilesaresame
returnTrue

代碼竟然不給著色和縮進(jìn),還是看下圖比較舒服,^_^