python 标准库 glob ,python glob 学习
glob库是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用 windows 下的文件搜索差不多。查找文件只用到三个匹配符: ”*”, 匹配 个或多个字符; “?”, ”?”匹配单个字符; “[]”:”[]”匹配指定范围内的字符,如:[-]匹配数字; 参考文章:原文:https://blog.csdn.net/lanchunhui/article/details/70170813
import glob print(glob.glob(r"*")) user_info =glob.glob(r"C:\Users\Administrator\Desktop\*") import pprint pprint.pprint(user_info)
user_info =glob.glob(r"C:\Users\Administrator\*\*.jpg")
['C:\\Users\\Administrator\\Desktop\\Google Chrome.lnk', 'C:\\Users\\Administrator\\Desktop\\Postman.lnk', 'C:\\Users\\Administrator\\Desktop\\RedisDesktopManager.lnk', 'C:\\Users\\Administrator\\Desktop\\Visual Studio Code.lnk', 'C:\\Users\\Administrator\\Desktop\\有道云笔记.lnk', 'C:\\Users\\Administrator\\Links\\2345Downloads.lnk', 'C:\\Users\\Administrator\\Links\\Desktop.lnk', 'C:\\Users\\Administrator\\Links\\Downloads.lnk', 'C:\\Users\\Administrator\\Links\\RecentPlaces.lnk']
打印
['mod_study_project', 'redis_cli_project', 'redis_project'] ['C:\\Users\\Administrator\\Desktop\\Book7.xlsx', 'C:\\Users\\Administrator\\Desktop\\desktop.ini', 'C:\\Users\\Administrator\\Desktop\\down_excel.txt', 'C:\\Users\\Administrator\\Desktop\\Google Chrome.lnk', 'C:\\Users\\Administrator\\Desktop\\inmemorytozip', 'C:\\Users\\Administrator\\Desktop\\KdApiSearchDemo.php', 'C:\\Users\\Administrator\\Desktop\\Postman.lnk', 'C:\\Users\\Administrator\\Desktop\\python', 'C:\\Users\\Administrator\\Desktop\\python.zip', 'C:\\Users\\Administrator\\Desktop\\redis 和其他数据库的对比.xlsx', 'C:\\Users\\Administrator\\Desktop\\RedisDesktopManager.lnk', 'C:\\Users\\Administrator\\Desktop\\shopping', 'C:\\Users\\Administrator\\Desktop\\Visual Studio Code.lnk', 'C:\\Users\\Administrator\\Desktop\\vscode_workspace', 'C:\\Users\\Administrator\\Desktop\\webserver', 'C:\\Users\\Administrator\\Desktop\\我的文件', 'C:\\Users\\Administrator\\Desktop\\新建文本文档.txt', 'C:\\Users\\Administrator\\Desktop\\有道云笔记.lnk', 'C:\\Users\\Administrator\\Desktop\\有道云笔记网页剪报.url', 'C:\\Users\\Administrator\\Desktop\\项目 注意']
打印内容
#在windows 环境 会存在重复 统计的情况extensions=[]if os.name=='nt': extensions=['jpg','jpeg']else: extensions = ['jpg', 'jpeg', 'JPG', 'JPEG']
file_list = []
dir_name = './data/'
for extension in extensions:
file_glob = os.path.join(INPUT_DATA, dir_name, "*." + extension)
file_list.extend(glob.glob(file_glob))
print("Size of this file_list is :",len(file_list))参考文章 原文:https://blog.csdn.net/qq_17753903/article/details/82180227
python 标准库 glob ,python glob 学习的更多相关文章
- Python标准库之核心模块学习记录
内建函数和异常 包括__builtin__模块和exceptions模块 操作系统接口模块 包括提供文件和进程处理功能的os模块,提供平台独立的文件名处理(分拆目录名,文件名,后缀等)的os.path ...
- Python 标准库一览(Python进阶学习)
转自:http://blog.csdn.net/jurbo/article/details/52334345 写这个的起因是,还是因为在做Python challenge的时候,有的时候想解决问题,连 ...
- python标准库00 学习准备
Python标准库----走马观花 python有一套很有用的标准库.标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以 ...
- Python标准库的学习准备
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python标准库是Python强大的动力所在,我们已经在前文中有所介绍.由于标准 ...
- Python标准库——走马观花
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Python有一套很有用的标准库(standard library).标准库会随着 ...
- Python标准库、第三方库和外部工具汇总
导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据连 ...
- Python 标准库、第三方库
Python 标准库.第三方库 Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具.这些库可用于文件读写 ...
- 140种Python标准库、第三方库和外部工具
导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库.函数和外部工具.其中既有Python内置函数和标准库,又有第三方库和工具. 这些库可用于文件读写.网络抓取和解析.数据连 ...
- python标准库之glob介绍
python标准库之glob介绍 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合. 1.通配符 星号(*)匹配零个或多个字符 import glob for name in glob ...
- python 标准库基础学习之开发工具部分1学习
#2个标准库模块放一起学习,这样减少占用地方和空间#标准库之compileall字节编译源文件import compileall,re,sys#作用是查找到python文件,并把它们编译成字节码表示, ...
随机推荐
- Unity GeometryShader(从一个线框渲染的例子开始)
GeometryShader这个概念,已经出现很久了,但由于性能不佳,所以使用的并不多.甚至移动平台根本就不支持.移动平台的硬件更新速度也是越来越快,GS的应用普及应该不会太远.就现阶段而言,GS来做 ...
- Pycharm去掉项目所有 # 注释
通过快捷键ctrl+shift+R 进入 项目全局替换窗口,点击右上角 勾选正则,然后 搜索框输入 (#.*) 即可 ,然后点击 replace all 去掉所有注释
- 1.1python解决数学建模之席位分配问题
一:上代码 #比例法def rate_method(p,n): lst =[] #保存各组席位数 sum_ =sum(p) #人数和 k =0#临时变量 for i in ...
- xml 转换成对象(采用反射机制对对对象属性赋值)
/// <summary> /// 采用反射机制对对对象属性赋值 /// </summary> /// <param name="node">& ...
- HTML基础篇
由于一些原因,要换工作了,毫无准备,心情郁闷了几天.但是还是更新了简历,准备复习面试.面 了3天.面试中问到了一些问题,想好好整理一下.越是大公司越看重基础.这几天遇到的面试题,有15到简答题,有两页 ...
- arcgis10.2 sde配置
本机配置好oracle11g server 64位+client 32位.
- java异常——Exception、RuntimException
一.Exception和RuntimeException的区别 Exception是RuntimeException的父类,使用了 Exception 的类都必须对异常进行处理(try / throw ...
- Slf4j与log4j及log4j2的关系及使用方法
Slf4j与log4j及log4j2的关系及使用方法 slf4j slf4j仅仅是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如JDBC一样,只是一种规则而已,所以单独 ...
- SpringBoot多模块项目打包问题
项目结构图如下: 在SpringBoot多模块项目打包时遇见如下错误: 1.repackage failed: Unable to find main class -> [Help 1] 解决步 ...
- Python序列化操作与反序列操作
一.概念 序列化:转向一个字符串数据类型序列:字符串 二.需要做序列化操作的情况1.数据存储2.网络上数据传输 从数据类型到字符串的过程叫序列化从字符串到数据类型的过程叫反序列化 三.现有序列化模块1 ...