修改文件名

for mp4_file in glob.glob(os.path.join(output_dir, '*.mp4')): file_name = os.path.splitext(os.path.basename(mp4_file))[0][1:] if file_name.startswith('h_'): if file_name.startswith('h_00'): file_name = file_name.replace('00', '-', 1) else: file_name = file_name[1:].replace('00', '-', 1) else: file_name = file_name.replace('00', '-', 1) file_name = file_name.strip('0123456789.-_') # 截取到第二个英文字母之前 new_file_name = '' alpha_count = 0 for i in range(len(file_name)): if file_name[i].isalpha(): alpha_count += 1 if alpha_count == 2: new_file_name = file_name[:i] break new_file_name += '.mp4' os.rename(mp4_file, os.path.join(output_dir, new_file_name)

当文件名中包含以h_00 h_100 h_200 h_400 h_900开头的文件名h_后的00先不执行替换为-而是先执行从第二个英文字母开始截取然后再去替换第二个英文字母之后的00import osimport globfrom natsort import natsorteddir_path = rEhomeupoutput_dir = rEhomeup1# 当前文件夹下的所有mp4路径L =

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

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