文章目录

  • 情况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 批量修改图片的名字相关推荐

  1. 用Python批量修改图片名称及后缀名

    用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...

  2. python 批量修改图片大小

    python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...

  3. python批量修改图片分辨率

    python批量修改图片分辨率 import cv2 import osif __name__ == '__main__':curDir = os.curdir # 获取当前执行python文件的文件 ...

  4. 用Python批量修改图片名称(后缀)

    当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...

  5. Python批量改变图片的名字(非常好用,亲测)

    最近在标注数据集,但是需要先处理一下数据集,批量的修改图片的名字,因此找了一下的代码,亲自尝试了,非常好用 import osclass BatchRename():'''批量重命名文件夹中的图片文件 ...

  6. python批量修改图片格式和名称

    在制作数据集的过程中发现找到的图片名称和格式都很混乱,找了别人的发现老是报错. 同时总结了一下我自己这边程序报的错误: 1..jpg已存在** 比如我现在存在2.jpg,通过代码修改也会得到2.jpg ...

  7. Python批量修改图片,刷新哈希值

    为什么要修改图片的哈希值? 如何修改图片的哈希值? 为什么要修改图片的哈希值? 上传一个文件到网盘时,网盘会检查该文件的哈希值,如果与网盘服务器上储存的某个文件的哈希值相同,说明该文件已经被上传过了, ...

  8. 用Python批量修改图片大小的代码

    可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...

  9. Python 批量修改图片

    批量修改图片后缀名: import os# 文件名不能包含冒号 # 当操作的文件不在当前目录时必须先进入目录 postfix = ".jpg" path = 'C:\\Users\ ...

最新文章

  1. ACMNO.39 分解质因数 求出区间[a,b]中所有整数的质因数分解。蓝桥杯训练!
  2. 巧妙异或思路解子集问题,面试官叫绝
  3. 笔记本x31搭建家用win服务器系统,Thinkpad X31怎么硬盘安装win7系统
  4. 工业交换机为什么需要进行高低温检测?
  5. layui-简单辅助元素 - 页面元素
  6. PyTorch实战福利从入门到精通之六——线性回归
  7. 如何从零构建你的自动化运维体系?——从制度到技术
  8. CF1151FSonya and Informatics
  9. 蓝色简约的工业大学学校网站静态模板
  10. java并发编程:lock_编程的第五个十年:J代表Java
  11. Android学习之ImageView放置gif动态图
  12. APICloud开发记录手册
  13. 化学系女生的工程师之路
  14. 听力 JAVA_【VOA英语听力】 US Restarts Restrictions on Iran
  15. 微信小程序蓝牙BLE开发——写入一串16进制数据,低字节在前(五)
  16. excel数字后边添加单位
  17. ERP系统是一种服务器吗,erp系统可以用云服务器吗
  18. 深入解析数据库透明加密技术
  19. 博科光纤交换机初始化配置
  20. 五款免费pdf转换成word软件

热门文章

  1. android开发 修改标题栏背景_android开发修改状态栏背景色和图标颜色
  2. Apache的OpenOffice
  3. 毕业旅行 | 用一场纽约5日游告别难忘青葱岁月
  4. 万字+图片解析计算机网络应用层
  5. 报错:TypeError: Image data of dtype object cannot be converted to float
  6. Your hostname, xxx resolves to a loopback address: 127.0.1.1; using x.x.x.x instead(on interface xx)
  7. OpenCV2:特征匹配及其优化
  8. egg extend ts_NAS初体验—威联通TS-451D - jingkunliu
  9. Science:工具使用和语言句法在基底神经节共享计算机制和神经表征
  10. 苹果怎么开启开发者模式