Python正则之glob库_python正则sub

liftword4个月前 (02-25)技术文章27

0、glob模块和通配符

glob模块最主要的方法有2个:

1、glob()

2、iglob()

以上2种方法一般和通配符一起使用,常用的通配符有3个:

*         :匹配零个或多个字符      
?        :匹配任何单个的字符      # 这里与正则表达式中的?有区别 (正则?匹配前面表达式0次或者1次))
[]        :匹配指定范围内的字符    # 如: [1-9]匹配1至9内的字符

还有其他2个通配符

**         :匹配所有文件,目录,子目录和子目录里面的文件 (3.5版本新增)
[!]        :匹配不在指定范围内的字符

1、glob()方法

glob()返回所有匹配的文件路径列表(list);该方法需要一个参数用来指定匹配的路径字符串(字符串可以为绝对路径也可以为相对路径)。

示例:

通配符使用补充示例 :

2、iglob()方法

iglob()返回的是一个迭代对象

示例:

3、列表生成式和glob对比

注意:

glob默认不匹配以点符号(.)开始的文件

当前文件夹包含demo.txt和.demo.txt两个文件,示例

相关文章

readlink -f :显示文件全路径_显示文件完整路径

在 CentOS(及其他 Linux 系统)中,readlink 是一个用于解析符号链接(Symbolic Links)路径的命令。它可以帮助你获取符号链接指向的实际文件或目录的绝对路径,尤其在处理多...

20 天学 Python 文件操作:Day 7 文件路径与目录操作

在文件操作中,路径和目录是不可避免的重要部分。掌握路径的处理和目录操作可以大大提高文件管理效率。今天,我们将学习如何使用 Python 操作文件路径和目录。1. 什么是文件路径?文件路径是操作系统定位...

推荐个超实用的Python标准库pathlib,玩转路径操作

pathlib学习 Python 时,尤其是在进行文件操作和数据处理时,经常会处理路径问题。最常用和常见的是 os.path 模块,它将路径当做字符串进行处理,如果使用不当可能导致难以察觉的错误,而且...

DeepSeek Python脚本定时任务设置:三大主流方案全面解析

在Python脚本定时任务设置中,根据不同的操作系统和需求场景,可采用以下三种主流方案:一、Windows系统方案(任务计划程序)1. 创建任务路径通过【控制面板】→【管理工具】→【任务计划程序】→【...

[Python] FastAPI基础:Path路径参数用法解析与实例

查询 query 参数(上一篇)路径 path 参数(本篇)请求体 body 参数(下一篇)请求头 header 参数本篇项目目录结构:1. 路径参数路径参数是 URL 地址的一部分,是必填的。路径参...