import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(self):self.path = 'D:\图片\图片\红色'  #表示需要命名处理的文件夹self.save_path = 'D:\Tupian'def rename(self):filelist = os.listdir(self.path) #获取文件路径total_num = len(filelist) #获取文件长度(个数)i = 227  #表示文件的命名是从0开始的for item in filelist:if item.endswith('.png') :  #初始的图片的格式为jpg格式的(或者源文件是png格式及其他格式,后面的转换格式就可以调整为自己需要的格式即可)src = os.path.join(os.path.abspath(self.path), item)# dst = os.path.join(os.path.abspath(self.path), '2_' + str(i) + '.jpg')#处理后的格式也为jpg格式的,当然这里可以改成png格式# dst = os.path.join(os.path.abspath(self.path), '002_' + str(i) + '.jpg')dst = os.path.join(os.path.abspath(self.path), '0' + format(str(i), '0>3s') + '.png')    #这种情况下的命名格式为0000000.jpg形式,可以自主定义想要的格式try:os.rename(src, dst)print('converting %s to %s ...' % (src, dst))i = i + 1except:continueprint('total %d to rename & converted %d jpgs' % (total_num, i))if __name__ == '__main__':demo = BatchRename()demo.rename()

python处理文件夹图片重命名问题相关推荐

  1. 【Python】多文件夹图片重命名

    Python多文件夹图片重命名 1.目的 2.多文件夹代码 3.单文件代码 4.结果 1.目的 需要对多个文件夹中的图片进行重新命名 2.多文件夹代码 import ospath = 'D:\\img ...

  2. XRename(文件文件夹超级重命名工具)简介

    测试版下载:https://gitee.com/sysdzw/XRename 开放源代码:https://blog.csdn.net/sysdzw/article/details/6213821 gi ...

  3. IDEA中文件或文件夹 如何重命名?解决方法如下

    IDEA中文件或文件夹 如何重命名?解决方法如下 三步轻松搞定! refactor :重构 usage: 使用,用法 ***************************

  4. 多个文件夹快速重命名的简单方法

    多个文件夹怎么快速重命名?面对这种情况怎么办?首先,我们职场人的工作压力就大:其次,我们的工作时间也很饱和.突然遇到新的工作需求问题,我们处理不了,就应该积极寻找办法.针对这个问题,我就有一个简单而快 ...

  5. Matlab 新建文件夹和重命名文件夹

    Matlab 新建文件夹,重命名文件夹(更改文件夹名称) 新建文件夹 ans = dos('md a'); % 在当前路径下生成文件夹a 在指定路径下,新建文件夹 ans = dos('md e:a\ ...

  6. Solidworks使用技巧:文件重命名:在装配体中重命名零部件 在文件夹中重命名文件

    在装配体中重命名零部件: 1. 打开装配体文件后,依照下图红框标示,依次选取 工具→系统选项→FeatureManager→在允许通过FeatureManager设计树重命名零部件文件前打勾: 以上完 ...

  7. Python对文件进行批量重命名

    不管是什么开发语言,用代码操作的最大优势就是可以灵活调整.可批量处理 对于要处理的文件,几千几万的量也是一个回车的事,当然前提是代码不能出BUG 有时候我们下载的一切工具要么收费,要么有各种各样的限制 ...

  8. python批量改名微信视频软件,python利用文件时间批量重命名照片和视频

    本文实例为大家分享了python利用文件时间批量重命名照片和视频的具体代码,供大家参考,具体内容如下 问题描述 承接上节的问题,在安卓和苹果间互导照片和视频还容易出现文件名混乱的问题,如下图所示. 代 ...

  9. Qt之QFtp 在客户端实现文件上传、下载、新建文件夹、重命名、删除和刷新等功能

    简述 本来是打算用新的类QNetworkAccessManager实现的客户端的文件上传.下载.新建文件夹.重命名.删除和刷新等功能,但是QNetworkAccessManager没有提供原本在QFt ...

最新文章

  1. Spring 框架的设计理念与设计模式分析
  2. PHP 进程的实现与管理
  3. 网站开发用什么语言好_网站开发教程:企业如何用网站开启在线业务?
  4. mysql 更改root密码及 主机_设置更改root密码(远程,本地)、连接mysql、mysql常用命令...
  5. 使用ffmpeg 的 filter 给图片添加水印
  6. python火柴人打架代码_python火柴人
  7. python一般用什么软件写_python用什么软件写代码
  8. python爬虫07--代理
  9. python idle是什么_下载下来的IDLE是个什么鬼
  10. 敏捷领导力的反面模式
  11. Android使用后端云Bmob实现登录、注册及失物招领
  12. EDK2编译报错,请帮我看看这个是什么错误
  13. 我的世界服务器无限刷凋零,《我的世界》高效刷凋零骷髅的方法
  14. 高薪程序员面试题精讲系列89之MySQL有哪些索引?
  15. jmeter 5.5+influxdb 2.0+grafana v9.3.2 - 压测看板setup
  16. server-sent-Event (简称SSE)
  17. Android入门一:搭建Java开发环境
  18. php artisan command,artisan command 小技巧
  19. ajax 提交 blob,使用jQuery的Ajax方法作为BLOB检索图像
  20. 虚拟内存与物理内存(滴水)

热门文章

  1. Linux堆内存管理深入分析--阿里聚安全
  2. 如何使用iconfont
  3. Android开发 WebSocket
  4. c语言驱动程序开发基础教程,C 语言入门介绍
  5. bzoj2150 部落战争
  6. 傅老师课堂:Oracle高级应用之解锁表
  7. 将你的老旧Android平板或手机改造成服务器
  8. Web前端_如何清除微信内置浏览器的缓存
  9. Autodesk 3ds Max 2013 下载 破解 教程
  10. 小白学数据分析--数据看板