实现功能:
根据自动识别后缀名更改文件名
输入参数:
文件夹路径,文件后缀名(不带点),更改新名(带后缀的全名)
代码:
import os
import glob
# 输入参数:文件夹路径,文件后缀名(不带点),更改新名(带后缀的全名)
def rename_for_dir(dirpath, suffix, new_name):
dir_path = dirpath + '*'
dirlist = glob.glob(dir_path)
for i in dirlist:
fn = i.split('\\')[-1] # 文件名
fns = fn.split('.')[len(fn.split('.')) - 1] # 文件后缀名(防止文件名前缀出现'.')
if fns == suffix:
os.rename(dirpath + fn, dirpath + new_name)
return 0