您的位置:首页 > 编程语言 > Python开发

python 批量修改图片的文件名

2014-04-10 16:33 531 查看
# -*- 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