import os import hashlib

def calculate_ed2k(file_path): file_name = os.path.basename(file_path) file_size = os.path.getsize(file_path) with open(file_path, 'rb') as f: file_hash = hashlib.md5(f.read()).hexdigest() root_hash = hashlib.sha1(f.read()).hexdigest() ed2k_format = "ed2k://|file|{}|{}|{}|h={}|/".format(file_name, file_size, file_hash, root_hash) return ed2k_format

if name == 'main': file_path = input("请输入文件路径:") ed2k = calculate_ed2k(file_path) print("文件的ed2k链接为:", ed2k)

利用python3编写一个批量计算文件ed2k的代码格式为ed2kfile文件名文件大小文件Hashh=根Hash

原文地址: https://www.cveoy.top/t/topic/bbJY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录