增加对output_dir目录下文件重新命名的处理:

for mp4_file in glob.glob(os.path.join(output_dir, '*.mp4')):
    # 获取文件名
    file_name = os.path.splitext(os.path.basename(mp4_file))[0]
    # 删除第一个英文字母前的数字
    new_file_name = ''.join([i for i in file_name if not i.isdigit() or i == file_name[0]])
    # 如果文件名是以'h_'开头,则从第二个英文字母开始删除'h_'
    if new_file_name.startswith('h_'):
        new_file_name = new_file_name[2:]
    # 重新命名文件
    os.rename(mp4_file, os.path.join(output_dir, new_file_name + '.mp4'))
请对代码单独增加对output_dir目录下文件重新命名的处理:删除第一个英文字母前的数字如果命名是以h_开头的文件名则从第二个英文字母开始删除h_也算在删除内import osimport globfrom natsort import natsorteddir_path = rEhomeupoutput_dir = rEhomeup1# 当前文件夹下的所有mp4路径L = for root d

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

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