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