仅对# 输出文件命名代码进行修改当output_dir目录下文件名中包含有h_h_00 h_100 h_200 h_400 h_900优先删除掉h_h_00 h_100 h_200 h_400 h_900再进行文件名截取之后进行00替换为-import osimport globfrom natsort import natsorteddir_path = rEhomeupoutput_dir =
修改后的输出文件命名代码
for mp4_file in glob.glob(os.path.join(output_dir, '*.mp4')): file_name = os.path.splitext(os.path.basename(mp4_file))[0] if 'h_' in file_name: file_name = file_name.replace('h_', '').replace('00', '-', 1).replace('100', '-', 1).replace('200', '-', 1).replace('400', '-', 1).replace('900', '-', 1) else: file_name = file_name.replace('00', '-', 1) file_name = file_name.strip('0123456789.-_') # 截取到最后一个英文字母之前 new_file_name = '' for i in range(len(file_name)-1, -1, -1): if file_name[i].isalpha(): new_file_name = file_name[:i+1] break new_file_name += '.mp4' os.rename(mp4_file, os.path.join(output_dir, new_file_name)
原文地址: https://www.cveoy.top/t/topic/ddLf 著作权归作者所有。请勿转载和采集!