匯入依賴
'''匯入依賴'''
from pathlib import Path
import filecmp
函式說明
'''
filecmp.cmp(path1, path2, shallow=True)
path1/path2:待比較的兩個檔案路徑,
shallow :默認為True,即只比較os.stat()獲取的元資料(創建時間,大小等資訊)是否相同,
設定為False的話,在對比檔案的時候還要比較檔案內容,
'''
提取待去重檔案路徑
# 初始化檔案路徑串列
path_files_list = []
# 遍歷
for path in Path(r'/usr/load/data').iterdir():
# 校驗是否為檔案
if path.is_file():
# 加入到待去重檔案串列
path_files_list.append(path)
# 遍歷待去重檔案
for file_index in range(len(path_files_list) - 1):
# 遍歷,兩輛比對
for later in range(file_index + 1, len(path_files_list)):
# 校驗內容是否相同
if filecmp.cmp(path_files_list[file_index],
path_files_list[later], shallow=False):
# 內容相同、則洗掉
path_files_list[file_index].unlink()
break
【粉絲福利】關注公眾號,獲取全套視頻資料,喜歡小編點個 '關注' 吧!

【往期精選】
● python的GUI框架tkinter,實作程式員的流氓式表白邏輯
● 探究python函式的不定長引數*args與**kwargs
● 沒有深思過的python冷知識你知道幾個?
● python圖片處理,自動生成gif動態圖片
● python-redis 的操作手法,相當簡單的redis資料存盤方式!
● python 日期、時間處理,各種日期時間格式/字串之間的相互轉換究竟是怎樣的?
● python 內置的資料計數器Counter相當nice
● 幾十行代碼實作python發送郵件與接收郵件
● 梳理python路線知識盲區,最全面、最詳細的python知識體系框架思維導圖終于出爐了!
● 沒有開發工具,在服務器控制臺如何進行python代碼除錯,高級編程pdb代碼除錯!
● python中的set集合,元素的CRUD處理,交集/差集/并集計算,不只是能去重!
● python編程:yaml檔案應用支持,輕松讀取可配置引數!
● VsCode再出神器-Pylance,終于為python開發者也帶來福利了!
● 靈魂發問:每個程式員心中都有自己的一套編碼規范,你的代碼別人能看懂嗎?
歡迎關注作者公眾號【老王說編程】,專注于后端編程,每天更新技術干貨!本文由微信公眾號【python 集中營】發布,更多精彩文章、視頻資料即可領取!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/296010.html
標籤:Python
