python发现文件夹下所有的jpg文件,并且安装文件排放的顺序输出

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”, “?”, “[]”。”*”匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。

glob.glob

返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:

Python

import glob #获取指定目录下的所有图片 print glob.glob(r"E:/Picture/*/*.jpg") #获取上级目录的所有.py文件 print glob.glob(r'../*.py') #相对路径

1

2

3

4

5

6

7

import glob

#获取指定目录下的所有图片

print glob.glob(r"E:/Picture/*/*.jpg")

#获取上级目录的所有.py文件

print glob.glob(r'../*.py') #相对路径

这时候就可以得到当前目录下的所有图片,但是如果文件列表不按照顺序排列怎么办呢?比如A02.jpg排在A01.jpg前,

就时候就需要用到sort函数

直接上代码

WSI_MASK_PATH = '/home/jpg/'#存放图片的文件夹路径
paths = glob.glob(os.path.join(WSI_MASK_PATH, '*.jpg'))
paths.sort()

此时wsi_mask_paths就是排列好的路径了

这时候可能会奇怪,这并不是路径呀,还需要

for path in paths:img= cv2.imread(path)

python遍历文件夹中的所有jpg文件相关推荐

  1. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件

    Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...

  2. matlab打开bmp,Matlab 读取文件夹中所有的bmp文件

    将srcimg文件下的bmp文件转为jpg图像,存放在dstimg文件夹下 str = 'srcimg'; dst = 'dstimg'; file=dir([str,'\*.bmp']); :len ...

  3. git在已忽略文件夹中不忽略指定文件

    注意:结尾的星号不能去,去掉就无效了 1.在已忽略文件夹中不忽略指定文件夹 /node_modules/* !/node_modules/layer/ 2.在已忽略文件夹中不忽略指定文件 /node_ ...

  4. 批量替换一个文件中的文件名,例如将文件夹中s**_abnormal.jpg文件修改为s**_abnor.jpg

    文章涉及到StringAbout::开头的函数具体实现参考:string与Cstring字符串类型转换和其他操作总结 CProcessFile::开头的函数实现参考:文件读写操作工具类CProcess ...

  5. java压缩zip文件夹错误_Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题)...

    项目场景: Java将文件或者文件夹压缩成zip(修复文件夹中存在多个文件报Stream Closed错误问题) 问题描述: 最近的项目需要将多级文件夹压缩成zip,网上找了几个工具类,都会报错,所以 ...

  6. 失物招领php_我的Mac上“失物招领”文件夹中的大型iNode文件是什么?

    失物招领php If you're trying to figure out what's taking up space on your Mac, you might stumble upon so ...

  7. 使用cmd命令在桌面上新建一个文件夹,且在文件夹中新建一个.java文件,使用cmd命令实现.java文件的编译运行

    标题使用cmd命令在桌面上新建一个文件夹,且在文件夹中新建一个.java文件,使用cmd命令实现.java文件的编译运行 1.在电脑桌面使用快捷键win+r打开 2.打开cmd命令界面之后使用md d ...

  8. python批量读取文件夹中的所有excel文件-python遍历文件夹下所有excel文件

    大数据处理经常要用到一堆表格,然后需要把数据导入一个list中进行各种算法分析,简单讲一下自己的做法: 1.如何读取excel文件 网上的版本很多,在xlrd模块基础上,找到一些源码: import ...

  9. python如何遍历文件夹中的所有图片_python遍历文件夹中的所有jpg文件

    python发现文件夹下所有的jpg文件,并且安装文件排放的顺序输出 glob模块是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用windows下的文件搜索差不多.查找文件 ...

最新文章

  1. NoSQL和SQL的那些事
  2. 反向传播BP 算法之一种直观的解释
  3. 联盟广告新模式—图片广告
  4. Taro+react开发(66):注意定义margin的位置
  5. PHP 二分查找(详细)
  6. java 单行文本_Java Swing界面编程(17)---单行文本输入组件:JTextField
  7. 页面加载时序问题----BUG分析
  8. MIMO-OTFS in High-Doppler Fading Channels:Signal Detection and Channel Estimation(3)
  9. python机械数据分析_记一次小机器的 Python 大数据分析
  10. 抖音怎么上热门?这样发视频点赞过万!
  11. python3学习笔记---类
  12. 浏览器被hao123劫持首页处理
  13. 计算机桌面变窄,电脑桌面图标变小怎么调整
  14. Java基础之《JDK文档》
  15. 从头开始设计我的网游
  16. 十进制数与8421码、5421码、2421码以及余3码之间的部分转换
  17. csapp-lad1
  18. Nao机器人-CABSL
  19. 系统svchost占用内存特别大的处理
  20. 11. Java File和IO流(下)

热门文章

  1. 人事不干人事,这算什么事
  2. matlab中selector用法,MATLAB SIMULINK Bus Selector 总线选择
  3. 1.spring security简单的demo-适合萌新
  4. 拆除联想一体机M7131z无线网卡
  5. [bzoj1455]罗马游戏
  6. 阴阳师系统转移开放服务器,阴阳师:运营商倒闭后?原来只是子账号数据转移,可迁移到官服...
  7. uniapp 网络请求 get请求
  8. 软件测试响应时间原则,性能测试二八原则,响应时间2/5/8原则
  9. 平板电脑能安装java_手机上能安装的应用,平板电脑上是不是都能安装
  10. Linux系统中删除虚拟机,要删除利用虚拟机安装的linux操作系统,下面哪种方法不能实现删除虚拟系统?...