Python之遍历文件夹图片并重命名
参考: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之遍历文件夹图片并重命名相关推荐
- python如何遍历文件夹中的所有图片_python实现遍历文件夹图片并重命名
在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作 实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用 ...
- python查找文件并重命名_python实现遍历文件夹图片并重命名
在做深度学习相关项目时,需要标注图片,筛选过后图片名字带有括号,显得比较乱,因此利用python进行统一规范重命名操作 实现方法是利用python的os模块对文件夹进行遍历(listdir),然后使用 ...
- 【Python】多文件夹图片重命名
Python多文件夹图片重命名 1.目的 2.多文件夹代码 3.单文件代码 4.结果 1.目的 需要对多个文件夹中的图片进行重新命名 2.多文件夹代码 import ospath = 'D:\\img ...
- python 对图片进行直方图均衡化处理(批量自动遍历文件夹图片)
请把图片拷贝后再做处理,不然它会直接覆盖原图!!! # -*- coding:utf-8 -*-import os import cv2 import numpy as nppath = './'al ...
- Python高效率遍历文件夹寻找重复文件
前言 为什么要写这篇文章呢...主要还是业务中有个需求,遍历一个将近200w数据的文件夹,大部分还都是视频文件那种,但是这玩意用的次数还不多,做文件夹index也不是很ok,所以写了一个脚本来处理这个 ...
- python 如何遍历文件夹下所有图片/文件? os.walk() os.listdir()
引用文章1: 初学Python-找出文件夹下的所有图片 . 参考文章2:python中如何遍历文件夹及其子文件夹中的所有文件(附实现代码)
- python处理文件夹图片重命名问题
import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(self):self.path = 'D:\图片\图片\红色' #表示需要命 ...
- Python实例--遍历文件夹下所有的文件或文件夹
一.前言 最近在跑深度学习的网络模型,跑通代码的前提是要读取数据集,众所周知,深度学习的数据集是非常庞大的,动辄就几个G,想要一个一个的输入无疑是天方夜谭,因此,利用Python遍历数据集就显得非常重 ...
- python如何遍历文件夹中的所有图片_python遍历文件夹中的所有jpg文件
python发现文件夹下所有的jpg文件,并且安装文件排放的顺序输出 glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件 ...
- Python实例 遍历文件夹和文件
import os import os.path # os,os.path里包含大多数文件访问的函数,所以要先引入它们. # 请按照你的实际情况修改这个路径 rootdir = &quo ...
最新文章
- 化学博士6次投毒同事,只因对方给自己安排工作太多....
- android软件查找号码位置,如何在Android中通过GPS获取位置时获取卫星名称或号码?...
- 什么是实验室人员比对人员_实验室工作人员怎么管?管理人员到底要不要懂技术?...
- python 类属性及限制
- 动态顺序字符串基本操作实验_掌握套路,你也会用动态规划
- UOJ#80 二分图最大权匹配 [模板题]
- IOS-C语言第8天,Struct (结构体)
- LeetCode 1847. 最近的房间(排序离线计算 + 二分查找)
- Android 照相功能
- Highlight(高亮)Gridview控件列
- Webserver管理系列:5、利用MSConfig排查木马
- Atitit.软件硕士 博士课程 一览表 attilax 总结
- BusHound详细使用说明
- 甲骨文中国裁员行动反映了什么问题?
- scratch图形化编程操作硬件
- 计算系数(多项式展开+快速幂)
- ecplise 设置代码自动提示功能
- 黑盒测试与bug定位
- diy nas配置推荐2019_打造家用NAS之一(2019年版)
- 计算机类专业学习难度排行,全国33所名校计算机专业考研跨考难度系数排名