python 批量修改图片的文件名

时间:2021-11-25 14:51:45
# -*- coding: cp936 -*-
import os
##输入新的文件名
newname = raw_input("请输入新的图片名:")
newname = newname.strip()
if newname != '':
##获取当前文件夹的路径
path = os.getcwd()
##要修改的文件的格式
pic_ext = ['.jpg','.png']
i = 0
for file in os.listdir(path):
if os.path.isfile(file) == True:
name,ext = os.path.splitext(file)
print ext
if ext in pic_ext:
i = i+1
newname1 = newname + '_' + str(i) + ext
os.rename(file,newname1)


当运行这段代码的时候,会提示输入新的名字:比如:login,那么生成的新的名字就会是:

login_1

login_2

login_3

...........

这段代码只修改图片格式为jpg和png的,如果要增加其它格式的图片,只需要修改一下pic_ext,就可以了。