python 批量修改图片的名字
文章目录
- 情况1:数据都在一个文件夹内
- 情况二:不同类别的数据在不同的文件夹内
情况1:数据都在一个文件夹内
修改前:
修改后:
代码:
import os
import cv2 as cvimage_path = 'C:/Users/huan4/Desktop/Python/TensorFlow/train_ourself_data/01_classification_network/data/train/'for file in os.listdir(image_path):name = file.split(sep='_')if name[0] == '0':new_image = image_path + 'airplane' + '_' + name[1]scr = cv.imread(image_path + file)cv.imwrite(new_image, scr)elif name[0] == '1':new_image = image_path + 'car' + '_' + name[1]scr = cv.imread(image_path + file)cv.imwrite(new_image, scr)elif name[0] == '2':new_image = image_path + 'bird' + '_' + name[1]scr = cv.imread(image_path + file)cv.imwrite(new_image, scr)
情况二:不同类别的数据在不同的文件夹内
修改后:
import os
import cv2 as cvdata_path = 'C:/Users/huan4/Desktop/Python/TensorFlow/train_ourself_data/cat_and_dog/data/'
save_path = 'C:/Users/huan4/Desktop/Python/TensorFlow/train_ourself_data/cat_and_dog/train/'for file in os.listdir(data_path):image_file_path = data_path + file + '/'i = 0for image_name in os.listdir(image_file_path):scr = cv.imread(image_file_path + image_name)dst = cv.resize(scr, (600, 800), interpolation=cv.INTER_CUBIC) #如果图片太大,可以使用cv.resize成自己想要的大小new_image_name = save_path + file + '_' + str(i) + '.jpg'print(new_image_name)cv.imwrite(new_image_name, dst)i += 1
python 批量修改图片的名字相关推荐
- 用Python批量修改图片名称及后缀名
用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...
- python 批量修改图片大小
python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...
- python批量修改图片分辨率
python批量修改图片分辨率 import cv2 import osif __name__ == '__main__':curDir = os.curdir # 获取当前执行python文件的文件 ...
- 用Python批量修改图片名称(后缀)
当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...
- Python批量改变图片的名字(非常好用,亲测)
最近在标注数据集,但是需要先处理一下数据集,批量的修改图片的名字,因此找了一下的代码,亲自尝试了,非常好用 import osclass BatchRename():'''批量重命名文件夹中的图片文件 ...
- python批量修改图片格式和名称
在制作数据集的过程中发现找到的图片名称和格式都很混乱,找了别人的发现老是报错. 同时总结了一下我自己这边程序报的错误: 1..jpg已存在** 比如我现在存在2.jpg,通过代码修改也会得到2.jpg ...
- Python批量修改图片,刷新哈希值
为什么要修改图片的哈希值? 如何修改图片的哈希值? 为什么要修改图片的哈希值? 上传一个文件到网盘时,网盘会检查该文件的哈希值,如果与网盘服务器上储存的某个文件的哈希值相同,说明该文件已经被上传过了, ...
- 用Python批量修改图片大小的代码
可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...
- Python 批量修改图片
批量修改图片后缀名: import os# 文件名不能包含冒号 # 当操作的文件不在当前目录时必须先进入目录 postfix = ".jpg" path = 'C:\\Users\ ...
最新文章
- ACMNO.39 分解质因数 求出区间[a,b]中所有整数的质因数分解。蓝桥杯训练!
- 巧妙异或思路解子集问题,面试官叫绝
- 笔记本x31搭建家用win服务器系统,Thinkpad X31怎么硬盘安装win7系统
- 工业交换机为什么需要进行高低温检测?
- layui-简单辅助元素 - 页面元素
- PyTorch实战福利从入门到精通之六——线性回归
- 如何从零构建你的自动化运维体系?——从制度到技术
- CF1151FSonya and Informatics
- 蓝色简约的工业大学学校网站静态模板
- java并发编程:lock_编程的第五个十年:J代表Java
- Android学习之ImageView放置gif动态图
- APICloud开发记录手册
- 化学系女生的工程师之路
- 听力 JAVA_【VOA英语听力】 US Restarts Restrictions on Iran
- 微信小程序蓝牙BLE开发——写入一串16进制数据,低字节在前(五)
- excel数字后边添加单位
- ERP系统是一种服务器吗,erp系统可以用云服务器吗
- 深入解析数据库透明加密技术
- 博科光纤交换机初始化配置
- 五款免费pdf转换成word软件
热门文章
- android开发 修改标题栏背景_android开发修改状态栏背景色和图标颜色
- Apache的OpenOffice
- 毕业旅行 | 用一场纽约5日游告别难忘青葱岁月
- 万字+图片解析计算机网络应用层
- 报错:TypeError: Image data of dtype object cannot be converted to float
- Your hostname, xxx resolves to a loopback address: 127.0.1.1; using x.x.x.x instead(on interface xx)
- OpenCV2:特征匹配及其优化
- egg extend ts_NAS初体验—威联通TS-451D - jingkunliu
- Science:工具使用和语言句法在基底神经节共享计算机制和神经表征
- 苹果怎么开启开发者模式