首先,需要安装 rhash,可以使用以下命令:

sudo apt-get install rhash

然后,将需要计算 ed2k 的文件放在同一个目录下,使用以下 Python3 脚本批量计算:

import os
import subprocess

dir_path = '/path/to/dir'  # 目标目录路径

for file_name in os.listdir(dir_path):
    if os.path.isfile(os.path.join(dir_path, file_name)):
        ed2k = subprocess.check_output(['rhash', '-E', '-p', '%ed2k%', os.path.join(dir_path, file_name)])
        print(file_name, ed2k.decode('utf-8').strip())

其中,'-E' 表示计算 ed2k,'-p' 指定输出格式为 ed2k,'%ed2k%' 表示输出 ed2k 值。每个文件的 ed2k 值将打印在控制台上。

Python3 批量计算文件 ED2K 哈希值

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

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