Python|批量修改文件名

处理一批文件,文件名前后都有固定的一些字符,不想要这些字符,正则表达式批量处理

采用正则表达式re.sub()函数:匹配替换为选择的文本。

import os

import re

file_list = os.listdir(文件夹路径)

path =文件夹路径

for fin file_list:

 #设置旧文件名(路径+文件名)

    oldname = path + f

#正则表达式提取文件名信息

     f = re.sub(r'(前面不要的内容)',"",f)

    f = re.sub(r'(后面不要的内容)',"",f) +'.ogg'

# 设置新文件名(路径+文件名)

     newname = path + f

#os模块中的rename方法对文件改名

     os.rename(oldname, newname)

    print(oldname,'======>', newname)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容