Python|批量修改文件名

2023-10-16  本文已影响0人  温暖的Lily

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

采用正则表达式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)

上一篇 下一篇

猜你喜欢

热点阅读