Python如何批量读存文件夹内所有照片
2017-07-11 21:42
1416 查看
import os
import numpy
import cv2
def is_inp(name):
return(name[-4:] in ['.jpg','.JPG', '.jpeg', '.JPEG', '.png', '.PNG'])
inp_path = '/home/no1/Desktop/read/'
all_inps = os.listdir(inp_path)
all_inp = [i for i in all_inps if is_inp(i)]
for i in range(len(all_inp)):
path_=os.path.join(inp_path,all_inp[i])
I=cv2.imread(path_)
cv2.imwrite('/home/no1/Desktop/read/ha/%05d'%(i)+'.jpg',I) #按照00000~以此排序
cv2.imwrite('/home/no1/Desktop/read/aa/'+'{}'.format(i)+'.jpg',I) #按照1~以此排序
cv2.imwrite('/home/no1/Desktop/read/hh/'+all_inp[i],I) #按照原图命名排序
import numpy
import cv2
def is_inp(name):
return(name[-4:] in ['.jpg','.JPG', '.jpeg', '.JPEG', '.png', '.PNG'])
inp_path = '/home/no1/Desktop/read/'
all_inps = os.listdir(inp_path)
all_inp = [i for i in all_inps if is_inp(i)]
for i in range(len(all_inp)):
path_=os.path.join(inp_path,all_inp[i])
I=cv2.imread(path_)
cv2.imwrite('/home/no1/Desktop/read/ha/%05d'%(i)+'.jpg',I) #按照00000~以此排序
cv2.imwrite('/home/no1/Desktop/read/aa/'+'{}'.format(i)+'.jpg',I) #按照1~以此排序
cv2.imwrite('/home/no1/Desktop/read/hh/'+all_inp[i],I) #按照原图命名排序
相关文章推荐
- 【python】如何批量读取文件夹的所有文件数据,os模块与open函数结合使用实例
- python 如何获取文件夹下所有的目录。
- Python 如何遍历文件夹以及子文件夹下的所有文件
- python+opencv 读取文件夹下的所有图像并批量保存ROI
- Python如何批量复制图片到另一个文件夹中
- python 给同一文件夹下 所有图片 批量改名
- 如何批量修改文件后缀名(包含该路径下的所有文件夹)
- 如何用python遍历文件夹下的所有excel文件
- 轮子-如何用python删除指定文件夹里面的所有文件
- 如何批量将一个文件夹下所有的SQL文件执行,更新到数据库
- Python如何批量复制图片到另一个文件夹中
- python实现批量获取指定文件夹下的所有文件的厂商信息
- python如何读取文件夹下的所有文件
- tar批量解压问题:如何批量解压某个文件夹下的所有tar.gz文件?
- python如何获取一个文件夹内包括子文件夹所有文件的名字和路径
- 如何批量删除指定路径中的所有内容为空的文件夹
- 如何批量获得window中某个文件夹下的所有文件或者文件夹的名称
- 如何批量修改文件后缀名(包含该路径下的所有文件夹)
- Python如何读取指定文件夹下的所有图像
- Python如何获取指文件夹下的所有文件名