Python3 批量计算文件 ED2K 哈希值
首先,需要安装 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 值将打印在控制台上。
原文地址: https://www.cveoy.top/t/topic/mCbh 著作权归作者所有。请勿转载和采集!