Python 列出文件夹下某类文件后缀

读某个文件夹下所有图片

利用os.listdir()string.endswith()函数实现。

在进行视觉相关任务编程时, 常常需要读出文件夹下的图片。但有的时候会包含其他后缀的文件,这时候需要将特定后缀的文件名依次读出。

python的字符串提供了一个匹配结尾的函数string.endswith(),其用法如下:
string.endswith(value, start, end)

参数 含义
value 字符串
start 检测的起始位置
end 检测的终止位置
返回值 True/False

如果需要读入的图片为xxx.jpg那么就可以只用上述函数来判断,下面是一个具体的使用例子:

#从文件夹中读取所有的图片
import os
import cv2path = 'where/your/photo/stored'
names = os.listdir(path)    #这将返回一个所有文件名的列表
for name in names:if name.endswith('.jpg'):    #如果以图片jpg结尾则为真,同样对于png,bmp,txt也适用img = cv2.imread(path+name)# Your process code

然后就可以愉快地读入了~~~

icon from easyicon.net

Python列出文件夹下某类文件名的方法相关推荐

  1. Python获取文件夹下的所有文件名

    需求:主要是因为手动获取太麻烦了: 代码: import osdef get_file_name_list(file_dir):''':brief:获取文件夹下内,所有文件:param file_di ...

  2. python列出文件夹所有文件_python列出文件夹下的所有文件的4种方法

    jincon 发表于 2015-01-28 23:56:00 发表在: python开发 python列出文件夹下的所有文件的4种方法 #方法1:使用os.listdir import os for ...

  3. python列出文件夹最新的几个文件_Python列出一个文件夹及其子目录的所有文件

    python简介 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Perl ...

  4. python获取文件夹下所有文件名

    在对文件进行操作时,某些时候需要获取当前文件夹下所有文件的文件名,如获取"E:\工作表格\数据统计\网站日志\日志",这个目录下所有文件的名字 在Windows系统命令行窗口下,查 ...

  5. python生成文件怎么在文件名后面加1而不是覆盖_python脚本——将同一个文件夹下的相同文件名的不同文件分开...

    需求:一个文件夹下有相同文件名的两种格式的文件,且数量相等,我的两种文件格式是:jpg和tif.rbox.txt,想要把这两种文件分别放到两个文件夹里面 例如:将789文件夹下的两种文件分别放到456 ...

  6. Excel记录指定文件夹下的所有文件名;批量解压压缩包,处理压缩包套压缩包问题;

    10.20 发现一个问题: 当压缩包过大,文件条目超过1048576时,rarfile库中的代码已经不能解决这个压缩包了,需要加装unrar库(from unrar import rarfile)和u ...

  7. python读取文件夹下所有图片

    python读取文件夹下所有图片 具体实现步骤 功能需求 说明 第一步:导入库 第二步:写读取函数 第三步:函数调用 结语 具体实现步骤 功能需求 读取一个文件夹中的所有图片,并将图像数据存储在一个文 ...

  8. Python 获取文件夹下所有文件

    前言 使用Python获取文件夹下的所有文件时,存在多种方式. 1. os.listdir os.listdir:参数为文件夹路径,可以返回文件夹下的所有子文件夹.文件名称. 示例: import o ...

  9. Shell获取某个文件夹下的所有文件名(含文件夹)

    2019独角兽企业重金招聘Python工程师标准>>> 1. 获取某个文件夹下的所有文件名(含文件夹),并显示 #!/bin/sh #============ get the fil ...

最新文章

  1. puppet、Ansible、SaltStack 自动化运维工具简单对比
  2. java---实现闹钟的基本功能
  3. 从运维域看 Serverless 真的就是万能银弹吗?
  4. java.lang.IllegalStateException Unable to find a @SpringBootConfiguration错误解决方案(亲测)
  5. workman php教程_workerman搭建websocket入门教程,简单实用
  6. 2018蓝桥杯省赛---java---B---4(测试次数)
  7. 【初等数论】指数、原根与不定方程
  8. LeetCode刷题(44)--Remove Duplicates from Sorted Array II
  9. springcloud-provider-consumer-register
  10. 学习笔记 | 读完《公开募集证券投资基金销售机构监督管理办法》的几点感受
  11. 【NLP】cs224n课程笔记
  12. python+django+mysql校园失物招领系统毕业设计毕设开题报告
  13. 利用python和百度地图API实现数据地图标注
  14. 数据分析师面试常见的77个问题
  15. eve单机版mysql_eve单机版中文下载_eve单机版下载-游迅网
  16. 私藏多年的vscode插件分享,让你成为一个高效开发的程序员
  17. ASFF的TensorFlow2实现
  18. linux 应用层gpio中断_树莓派官方自带gpio中断驱动bcm2708_gpio.c原理分析 linux 中断架构 中断子系统...
  19. 考试必备技能--自制题库
  20. 从头开始实现一个小型spring框架——手写Spring之集成Tomcat服务器

热门文章

  1. 提交成功信息显示_上海居住证积分从提交材料,到打印通知单要多久?
  2. 笨方法“学习python笔记之循环
  3. [UE4] 通过 Git 进行版本控制时的报错 No assets to check in! 的解决方法:重新更改本地代码
  4. 展开收起功能实现_小房间不一定要拥挤,这样设计实现小户型的大气!
  5. html 手机浏览器:屏幕适配 - 代码篇
  6. WordPress苏醒Grace v8.2博客主题模板去sq版
  7. 永和自适应官网代理系统模块V6.0.8
  8. 动态照片制作html模板
  9. mysql内连接部门平均值_详解MySql基本查询、连接查询、子查询、正则表达查询_MySQL...
  10. client mysql 逗号_mysql comment line client(MySQL命令行常用操作)