分类 我的代码 下的文章

我的整理QQ表情用的python批处理脚本

1.读取所有文件的md5码,并以此将文件重命名

#!/usr/bin/python
# -*- coding:utf-8 -*-
# Filename:getmd5&rename.py

import os
import sys
import hashlib
import shutil


# 修改文件名以命名md5
def getFileMd5():
    thisPath = "E:\\表情包\\Image"  # 获取的路径
    fileList = os.listdir(thisPath)
    for i in fileList:
        upPath = thisPath + '\\' + i  # 获取目录下文件路径
        fileMd5 = hashlib.md5()  # 计算MD5
        fileType = os.path.splitext(upPath)[-1].lower()  # 获取文件后缀名
        fileOpen = open(upPath, 'rb')
        fileMd5.update(fileOpen.read())
        fileOpen.close()
        fileMd5List = fileMd5.hexdigest()
        try:
            os.rename(upPath, os.path.join(thisPath, fileMd5List + fileType))  # 把目录下的文件以md5重命名
            print('已更改: ' + fileMd5List + fileType)
        except IOError:
            print("error")
            errorPath = 'E:\表情包\Error'
            shutil.move('E:\表情包\Image', errorPath)
            print("Error Files was moved")


# main
if __name__ == "__main__":
    getFileMd5()

- 阅读剩余部分 -