修改文件名称

 

# from asd.mode import *
import sys
import os
import os.path
import re
rootdir = r"E:\4K Video Downloader\kkk"# 指明被遍历的文件夹

g_num = 31

def check(s):
    if len(s) == 0:
        return False
    if len(s) == 1:
        return "00" + s
    if len(s) == 2:
        return "0" + s


if __name__ == '__main__':
    # global g_num

    for parent, dirnames, filenames in os.walk(rootdir):
        for filename in filenames:

            try:
                # 正则匹配
                nameList = filename.split(".")
                match_obj = re.match(".*评滴天髓.*\d.*", nameList[0])
                result = match_obj.group()
                print(result)

                # 查找编号
                result2 = re.findall("第(.+?)集", result)
                num_id = int(result2[0]) + int(g_num)
                start = check(str(num_id))

                # 查那集
                result2 = re.findall("第(.+?)集", result)
                str_num = "" + str(result2[0]) + ""

                # 修改名称
                filenew = start + "_" + "评滴天髓" + "_" + str_num + "_"  + ".mp4"
                print(filenew)
                os.rename(os.path.join(parent, filename), os.path.join(parent, filenew))
            except BaseException as e:
                print(e)


    pass

 

posted @ 2023-05-29 06:00  火焰马  阅读(3)  评论(0编辑  收藏  举报