首先,需要安装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使用rhash批量计算文件ed2k

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

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