Python glob库的用法
一、匹配指定文件夹下的所有文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*")
print(files)
二、递归匹配指定文件夹及其子文件夹下的所有xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\**\\*.xlsx", recursive=True)
print(files)
三、匹配指定文件夹下的所有.xlsx和.csv文件
files = glob.glob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.xlsx") + glob.glob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.csv")
print(files)
四、匹配指定文件夹下面以"测试"开头的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\测试*.xlsx")
print(files)
五、匹配指定文件夹下面包含"2"的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*2*.xlsx")
print(files)
六、匹配指定文件夹下面"2"结尾的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*2.xlsx")
print(files)
七、迭代匹配指定文件夹下的所有.xlsx文件
for file in glob.iglob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.xlsx"):
print(file)
八、完整代码
import glob # 匹配指定文件夹下的所有文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*")
print(files) # 递归匹配指定文件夹及其子文件夹下的所有xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\**\\*.xlsx", recursive=True)
print(files) #匹配指定文件夹下的所有.xlsx和.csv文件
files = glob.glob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.xlsx") + glob.glob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.csv")
print(files) # 匹配指定文件夹下面以"测试"开头的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\测试*.xlsx")
print(files) # 匹配指定文件夹下面包含"2"的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*2*.xlsx")
print(files) # 匹配指定文件夹下面"2"结尾的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*2.xlsx")
print(files) # 迭代匹配指定文件夹下的所有.xlsx文件
for file in glob.iglob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.xlsx"):
print(file)
Python glob库的用法的更多相关文章
- Python BeautifulSoup库的用法
BeautifulSoup是一个可以从HTML或者XML文件中提取数据的Python库,它通过解析器把文档解析为利于人们理解的文档导航模式,有利于查找和修改文档. BeautifulSoup3目前已经 ...
- python 时间库的用法 时区的转化
1. 月份的加减 https://blog.csdn.net/qq_18863573/article/details/79444094 第三方模块:python-dateutil import dat ...
- python requests库的用法
参考 http://docs.python-requests.org/zh_CN/latest/user/quickstart.html 1.传递url参数 >>> payload ...
- Python HTTP库requests中文页面乱码解决方案!
http://www.cnblogs.com/bitpeng/p/4748872.html Python中文乱码,是一个很大的坑,自己不知道在这里遇到多少问题了.还好通过自己不断的总结,现在遇到乱码的 ...
- (转)Python爬虫利器一之Requests库的用法
官方文档 以下内容大多来自于官方文档,本文进行了一些修改和总结.要了解更多可以参考 官方文档 安装 利用 pip 安装 $ pip install requests 或者利用 easy_install ...
- python标准库总的random函数用法
Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等.random中的一些重要函数的用法:1 ).random() 返回0& ...
- python爬虫---selenium库的用法
python爬虫---selenium库的用法 selenium是一个自动化测试工具,支持Firefox,Chrome等众多浏览器 在爬虫中的应用主要是用来解决JS渲染的问题. 1.使用前需要安装这个 ...
- python 标准库 glob ,python glob 学习
glob库是最简单的模块之一,内容非常少.用它可以查找符合特定规则的文件路径名.跟使用 windows 下的文件搜索差不多.查找文件只用到三个匹配符: ”*”, 匹配 个或多个字符: “?”, ”?” ...
- Python模板库Mako的用法
官网地址:http://www.makotemplates.org/ 文档地址:http://docs.makotemplates.org/ 中文文档基本用法地址:http://www.open-op ...
- python BeautifulSoup库用法总结
1. Beautiful Soup 简介 简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据.官方解释如下: Beautiful Soup提供一些简单的.pyt ...
随机推荐
- 【JS】因两道Promise执行题让我产生自我怀疑,从零手写Promise加深原理理解
壹 ❀ 引 其实在去年七月份,博客所认识的一个朋友问了我一个关于Promise执行先后的问题,具体代码如下: const fn = (s) => ( new Promise((resolve, ...
- NC20185 [JSOI2010]缓存交换
题目链接 题目 题目描述 在计算机中,CPU只能和高速缓存Cache直接交换数据.当所需的内存单元不在Cache中时,则需要从主存里把数据调入Cache.此时,如果Cache容量已满,则必须先从中删除 ...
- 【XInput】游戏手柄模拟鼠标动作
老周一般很少玩游戏,在某宝上买了一堆散件,计划在过年期间自己做个机械臂耍耍.头脑中划过一道紫蓝色的闪电,想起用游戏手柄来控制机械臂.机械臂是由树莓派(大草莓)负责控制,然后客户端通过 Socket U ...
- 【Unity3D】半球卷屏特效
1 原理 凸镜贴图 和 渐变凸镜贴图 中介绍了使用 OpenGL 实现凸镜贴图及其原理,通过顶点坐标映射到纹理坐标,并构造三角形网格,构建了真正的三维凸镜模型.本文通过 Shader 实现半球卷屏 ...
- Java中“==”与equals()
1 前言 1.1 内存分区 Java中有6种存储区域(参考Java的六大存储区域),如下: 寄存器(register):位于处理器内部,处理速度最快,空间比较珍贵: 栈(stack):位于通用RAM中 ...
- oracle 游标变量ref cursor详解
一 介绍 像游标cursor一样,游标变量ref cursor指向指定查询结果集当前行.游标变量显得更加灵活因为其声明并不绑定指定查询. 其主要运用于PLSQL函数或存储过程以及其他编程语言 ...
- win32 - 按文件的创建日期排序
因项目中使用文件的创建日期来命名文件,所以不用额外查找文件的创建日期再进行排序,记录一下 bool AscendingSortByCreationTime(const std::wstring& ...
- win32 - wsprintfW的使用
文档:将格式化的数据写入指定的缓冲区.根据格式字符串中相应的格式说明,将转换任何参数并将其复制到输出缓冲区.该函数在其写入的字符后附加一个终止空字符,但返回值的字符计数中不包含终止空字符. 例子: # ...
- 开源:Taurus.DistributedLock 分布式锁框架,支持 .Net 和 .Net Core 双系列版本
前言: 在经过漫长的技术沉淀,终于又为 .Net 及 .Net Core 的微服务系列框架贡献当中的一个重要组件. Taurus.DistributedLock is a distributed lo ...
- [BUUCTF][WEB][极客大挑战 2019]Http 1
打开靶机提供的url 右键查看网页源代码 发现一个链接 (Secret.php),访问看看 返回: It doesn't come from 'https://Sycsecret.buuoj.cn' ...