博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python os模块实例(批量修改图片名称)
阅读量:7079 次
发布时间:2019-06-28

本文共 929 字,大约阅读时间需要 3 分钟。

hot3.png

# -*- coding:utf-8 -*-import osimport timedef changeImgName(path):    global i    if not os.path.isdir(path) and not os.path.isfile(path):        return False    if os.path.isfile(path):        filePath = os.path.split(path)           #分割出目录与文件        fileMsg = os.path.splitext(filePath[1]) #分割出文件与文件扩展名        fileExt = fileMsg[1]                     #取出后缀名(列表切片操作)        fileName = fileMsg[0]                       #取出文件名        imgExtList = ['bmp','jpeg','gif','png','jpg'] #常见文件名        if fileExt.strip('.') in imgExtList:            os.rename(path, filePath[0]+os.sep+'sm'+fileName.replace('shm', '')+fileExt) #重命名            i += 1    elif os.path.isdir(path):#递归处理        for x in os.listdir(path):            changeImgName(os.path.join(path, x)) #os.path.join()路径处理time.clock()i = 0changeImgName('E:\\image')print('程序运行耗时:%0.2f'%(time.clock()))print('总共处理了 %s 张图片'%(i))

转载于:https://my.oschina.net/731135090/blog/682206

你可能感兴趣的文章
Dharma勒索软件继续大肆传播,据称已有100多家希腊网站沦陷
查看>>
成为JavaGC专家(1)—深入浅出Java垃圾回收机制
查看>>
Linux学习笔记(十七) vim
查看>>
三十二、iptables filter表小案例、iptables nat表应用
查看>>
Linux第一周学习笔记(4)
查看>>
袋鼠云数据中台专栏2.0 | 数据中台之数据集成
查看>>
当P4遇见NAT64,UCloud如何快速从IPv4向IPv6演进?
查看>>
iOS少用的框架
查看>>
ups锂电池的优势
查看>>
关于程序员和***区别在哪里?
查看>>
tomcat启动报错Invalid character found in method name. HTTP method names must be tokens
查看>>
appium+python3.6
查看>>
RAID cache的作用及更换RAID 电池注意事项
查看>>
如何挖掘和优化长尾关键词?
查看>>
windows下安装解压版mysql
查看>>
Linux启用ssh服务
查看>>
Centos7 Snapper快照备份
查看>>
cdn
查看>>
每一天的成长由此开始
查看>>
swift开发中如何将时间显示为几分钟前、几小时前、几天前、几个月前
查看>>