请对代码单独增加对output_dir目录下文件重新命名的处理:删除第一个英文字母前的数字如果命名是以h_开头的文件名则从第二个英文字母开始删除h_也算在删除内import osimport globfrom natsort import natsorteddir_path = rEhomeupoutput_dir = rEhomeup1# 当前文件夹下的所有mp4路径L = for root d
增加对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'))
原文地址: http://www.cveoy.top/t/topic/ddYU 著作权归作者所有。请勿转载和采集!