import os
# 设置 : 例子:path = D:\\Desktop\\123 # 123为文件名
path = ''
# 设置 : 批量更改前缀 name
name = 'abc'
# 设置 : 批量更改前缀 number :
number = 1
# 设置 : 批量更改number位数 num:
num = 4
# 设置 : 文件名的后缀的字符个数 char_num:
char_num = 3
#例子: abc0001.jpg
# 获取该目录下所有文件,存入列表
fileList = os.listdir(path)
for i in range(len(fileList)):
#旧文件名
oldname = path + os.sep + fileList[i]
#新文件名
newname = path + os.sep + name + str(i + number).zfill(num) + fileList[i][-(char_num + 1):]
# 用os模块中的rename方法对文件改名
os.rename(oldname, newname)
#输出成功转化的例子
print(oldname, '======>', newname)