参考:https://blog.csdn.net/zhyh1435589631/article/details/51788350

在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作

实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用rename进行改名操作

代码如下

# -*- coding:utf8 -*-import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(self):self.path = 'C:/Users/lenovo/Desktop/label5/3'def rename(self):filelist = os.listdir(self.path)total_num = len(filelist)i = 1for item in filelist:if item.endswith('.jpg'):src = os.path.join(os.path.abspath(self.path), item)dst = os.path.join(os.path.abspath(self.path), '02'+ str(i) + '.jpg')try:os.rename(src, dst)print 'converting %s to %s ...' % (src, dst)group = 0except:continueif item.endswith('.xml'):src = os.path.join(os.path.abspath(self.path), item)dst = os.path.join(os.path.abspath(self.path), '02'+ str(i) + '.xml')try:os.rename(src, dst)print 'converting %s to %s ...' % (src, dst)group = 1except:continueif group:i = i + 1print 'total %d to rename & converted %d jpgs' % (total_num, i)if __name__ == '__main__':demo = BatchRename()demo.rename()

运行后效果如下

简洁版(tab补全)

# -*- coding:utf8 -*-
import os
path = 'SegmentationClassRaw/'
filelist = os.listdir(path)
for item in filelist:#print('item name is ',item)if item.endswith('.png'):name = item.split('.',3)[0] + '.' + item.split('.',3)[1]src = os.path.join(os.path.abspath(path),item)dst = os.path.join(os.path.abspath(path),name + '.png')try:os.rename(src,dst)print('rename from %s to %s'%(src,dst))except:continue

Python之遍历文件夹图片并重命名相关推荐

  1. python如何遍历文件夹中的所有图片_python实现遍历文件夹图片并重命名

    在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作 实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用 ...

  2. python查找文件并重命名_python实现遍历文件夹图片并重命名

    在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作 实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用 ...

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

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

  4. python 对图片进行直方图均衡化处理(批量自动遍历文件夹图片)

    请把图片拷贝后再做处理,不然它会直接覆盖原图!!! # -*- coding:utf-8 -*-import os import cv2 import numpy as nppath = './'al ...

  5. Python高效率遍历文件夹寻找重复文件

    前言 为什么要写这篇文章呢...主要还是业务中有个需求,遍历一个将近200w数据的文件夹,大部分还都是视频文件那种,但是这玩意用的次数还不多,做文件夹index也不是很ok,所以写了一个脚本来处理这个 ...

  6. python 如何遍历文件夹下所有图片/文件? os.walk() os.listdir()

    引用文章1: 初学Python-找出文件夹下的所有图片 . 参考文章2:python中如何遍历文件夹及其子文件夹中的所有文件(附实现代码)

  7. python处理文件夹图片重命名问题

    import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(self):self.path = 'D:\图片\图片\红色' #表示需要命 ...

  8. Python实例--遍历文件夹下所有的文件或文件夹

    一.前言 最近在跑深度学习的网络模型,跑通代码的前提是要读取数据集,众所周知,深度学习的数据集是非常庞大的,动辄就几个G,想要一个一个的输入无疑是天方夜谭,因此,利用Python遍历数据集就显得非常重 ...

  9. python如何遍历文件夹中的所有图片_python遍历文件夹中的所有jpg文件

    python发现文件夹下所有的jpg文件,并且安装文件排放的顺序输出 glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件 ...

  10. Python实例 遍历文件夹和文件

    import  os import  os.path #  os,os.path里包含大多数文件访问的函数,所以要先引入它们. #  请按照你的实际情况修改这个路径 rootdir  =   &quo ...

最新文章

  1. 化学博士6次投毒同事,只因对方给自己安排工作太多....
  2. android软件查找号码位置,如何在Android中通过GPS获取位置时获取卫星名称或号码?...
  3. 什么是实验室人员比对人员_实验室工作人员怎么管?管理人员到底要不要懂技术?...
  4. python 类属性及限制
  5. 动态顺序字符串基本操作实验_掌握套路,你也会用动态规划
  6. UOJ#80 二分图最大权匹配 [模板题]
  7. IOS-C语言第8天,Struct (结构体)
  8. LeetCode 1847. 最近的房间(排序离线计算 + 二分查找)
  9. Android 照相功能
  10. Highlight(高亮)Gridview控件列
  11. Webserver管理系列:5、利用MSConfig排查木马
  12. Atitit.软件硕士  博士课程 一览表 attilax 总结
  13. BusHound详细使用说明
  14. 甲骨文中国裁员行动反映了什么问题?
  15. scratch图形化编程操作硬件
  16. 计算系数(多项式展开+快速幂)
  17. ecplise 设置代码自动提示功能
  18. 黑盒测试与bug定位
  19. diy nas配置推荐2019_打造家用NAS之一(2019年版)
  20. 计算机类专业学习难度排行,全国33所名校计算机专业考研跨考难度系数排名

热门文章

  1. 大白菜超级U盘启动盘制作工具V1.7(最新版)
  2. 俞军:百度首席产品架构师
  3. 求2+22+222+2222+.....的N项之和
  4. Domain Adaptation
  5. C程序设计语言思维导图
  6. postfix反垃圾邮件
  7. 为什么不建议在外包公司长期工作及外包公司的简历怎么写
  8. 吐血实践-TiDB离线安装
  9. python subprocess.Popen 监控控制台输出
  10. 安卓apk360加固