python更改图片后缀名为jpg格式
2024-09-08 16:35:18
1 import os
2 import cv2
3 class GeneDataset():
4 def __init__(self,rootdir):
5 self.rootdir = rootdir
6 self.subdirs = []
7 def looksubdir(self):
8 list_dirs = os.walk(self.rootdir)
9 for root, dirs, files in list_dirs:
10 for d in dirs:
11 self.subdirs.append(os.path.join(root, d))
12 print("subdir =", os.path.join(root, d))
13 def reformat(self):14 for subdir in self.subdirs:
15 list_dirs = os.walk(subdir)
16 for root, dirs, files in list_dirs:
17 for f in files:
18 srcname = os.path.join(root, f)
19 print('srcname', srcname)
20 srcformat = srcname.split('.')[-1]
21 if srcformat is not '.jpg':
22 img = cv2.imread(srcname)
23 newname = srcname.replace(srcformat, 'jpg')
24 print('newname=', newname)
25 cv2.imwrite(newname, img)
26 os.remove(srcname)
27 path = r'E:\data\pic'
28 myclassdataset = GeneDataset(path)
29 myclassdataset.looksubdir()
30 myclassdataset.reformat()
最新文章
- centos7 时间设置
- 重温JSP学习笔记--JSP动作标签
- linux网络编程 no route to host 解决方案
- IOS
- Linux修改oracle 10g的字符集
- Hbase Region Server 启动失败
- 解说cocos2d-x几种画图方法的用法与思考
- 数据存储(两)--SAX发动机XML记忆(附Demo)
- NetMQ
- 自定义的UIAlertView不能在iOS7上正常显示
- Unity 压缩texture
- MapReduce运行流程分析
- gulp和webpack之间的区别
- RTMPdump(libRTMP) 源代码分析 9: 接收消息(Message)(接收视音频数据)
- Dynamics CRM项目实例之十:CRM 2015的捆绑销售在订单中的效果
- 低级sql语法错误: BadSqlGrammarException
- Python基础-简介一
- python base64加密文本内容(2)
- json2的基本用法
- MySQL Lock--并发插入导致的死锁