Python批量修改文件名-重命名

利用 python 中的 os.rename 模块可以修改文件夹或文件名

import os
import re

# 文件目录
dir_path = 'E:\\我的刺猬女孩\\'

# 遍历文件夹下的文件
for old_name in os.listdir(dir_path):
    try:
        # 正则匹配文件及格式
        pat = re.compile('lesson(\d{1,2}.*?)_')
        new_name = pat.findall(old_name)[0] + '.ev4'
        # 重命名文件
        os.rename(dir_path + old_name, dir_path + new_name)
        print(old_name + '--->' + new_name)
    except:
        print('存在不匹配文件:"{}",已跳过'.format(old_name))

如果文件夹下有其他的文件或目录,也会打印 文件名称及跳过

效果如图:

版权声明:
作者:hyzsj0106
链接:https://www.cxywy.com/?p=330
来源:程序员无垠
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>