Python文件校驗工具開發(fā)(哈希值)
500元
微信小程序開發(fā)
需求類型
· 核心功能:1. 核心計算功能
支持多種哈希算法:至少支持?MD5?(快速) 和?SHA-256?(安全) 算法,并可選擇切換。
支持多種文件類型:
文本文件?(.txt,?.py等):直接讀取內(nèi)容計算哈希。
圖片文件?(.jpg,?.png等):計算文件哈希和感知哈希(phash)。
其他二進(jìn)制文件?(如.docx,?.pdf):計算文件哈希。
2. 文本比對增強功能(核心需求)
兩種比對模式:
嚴(yán)格模式:逐字節(jié)對比,任何微小改動(包括空格、換行符)都會導(dǎo)致結(jié)果不匹配。
魯棒模式:對文本進(jìn)行預(yù)處理(如:去除所有非中文/英文/數(shù)字字符、統(tǒng)一轉(zhuǎn)換為小寫)后再計算哈希,旨在忽略格式差異,聚焦內(nèi)容本身。
3. 用戶界面 (UI)
開發(fā)一個簡單的圖形界面 (GUI),要求操作直觀。理想交互流程如下:
用戶拖拽或選擇兩個文件(或輸入兩段文本)。
選擇計算模式(嚴(yán)格/魯棒)和哈希算法。
點擊“比對”按鈕。
界面清晰顯示兩個文件的哈希值,以及巨大的“匹配”或“不匹配”提示。
技術(shù)選型建議:PyQt、Tkinter?或?PySide,請根據(jù)您的 expertise 推薦最合適的。
4. 附加功能
一鍵復(fù)制哈希值結(jié)果。
歷史記錄功能,保存本次比對的文件路徑、哈希值和結(jié)果。
進(jìn)行中 2025-08-20發(fā)布
招標(biāo)-按項目付費