吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1954|回复: 20
收起左侧

求助有没有办法或者软件 批量计算MD5并重命名

[复制链接]
Karma。 发表于 2020-3-21 19:49
200吾爱币
想把文件夹内所有的文件以MD5改名,后缀不变。
找了许多批量重命名的软件都不支持

想问下有没有比较简单的办法或者好的软件支持此功能?(文件数不少)

最佳答案

查看完整内容

把这个Python文件放在和你的改名文件同一个目录下面 [mw_shl_code=python,true]# -*- coding:utf-8 -*- import hashlib import os def getmd5(file): m = hashlib.md5() with open(file,'rb') as f: for line in f: m.update(line) md5code = m.hexdigest() #print(md5code) return md5code filelist=os.listdir('.') for file in filelist: oldName= ''.join( ...

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

浴火凤凰_2020 发表于 2020-3-21 19:49
把这个Python文件放在和你的改名文件同一个目录下面


[Python] 纯文本查看 复制代码
# -*- coding:utf-8 -*-

import hashlib
import os

def getmd5(file):
    m = hashlib.md5()
    with open(file,'rb') as f:
        for line in f:
            m.update(line)
    md5code = m.hexdigest()
    #print(md5code)
    return md5code
filelist=os.listdir('.')
for file in filelist:
    oldName= ''.join(file.split('.')[:-1])
    newName= getmd5(file)
    print(oldName,newName,sep='--->')
    if not file.endswith(".py"):
        os.rename(os.path.abspath(file),os.path.abspath(file).replace(oldName,newName))

免费评分

参与人数 1吾爱币 +1 收起 理由
Karma。 + 1 热心回复!.

查看全部评分

李鹏飞 发表于 2020-3-21 20:08
CCFM 发表于 2020-3-21 22:39
浴火凤凰_2020 发表于 2020-3-21 23:26
用PHP或者Python都可以实现 就是不知道楼主有没有环境
 楼主| Karma。 发表于 2020-3-21 23:44
CCFM 发表于 2020-3-21 22:39
直接全部选中,重命名不行吗?

亲你要看内容啊...
 楼主| Karma。 发表于 2020-3-21 23:45
李鹏飞 发表于 2020-3-21 20:08
你别说 这个真的有https://www.52pojie.cn/forum.php?mod=viewthread&tid=581917

那个是随机重命名的.
 楼主| Karma。 发表于 2020-3-22 00:16
浴火凤凰_2020 发表于 2020-3-22 00:15
把这个Python文件放在和你的改名文件同一个目录下面

emm我木有环境的说 求助有其他方式吗.
 楼主| Karma。 发表于 2020-3-22 00:24
浴火凤凰_2020 发表于 2020-3-21 23:26
用PHP或者Python都可以实现 就是不知道楼主有没有环境

-.-木有.
浴火凤凰_2020 发表于 2020-3-22 01:05
17wan、月亮 发表于 2020-3-22 00:16
emm我木有环境的说 求助有其他方式吗.

花了一小时把Python打包成EXE了  
把解压后的EXE放在改名的文件夹里面 运行

链接: https://pan.baidu.com/s/1sBDSLcwFnlAWMGoN_evBtg 提取码: ysam


坐等楼主好消息。
返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 01:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表