python 批量修改图片的文件名

# -*- 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,就可以了。

你可能感兴趣的:(python 批量修改图片的文件名)