Python正则之glob库_python正则sub

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

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两个文件,示例

相关文章

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

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

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

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

Python高手进阶:深入os.path模块高效处理路径问题

Python的os.path模块是os模块中关于路径操作部分的子模块,它提供了大量用于处理文件和目录路径的函数,特别适用于跨平台的文件系统操作。无论是在Windows、Linux还是macOS上,os...

Python os.path模块使用指南:轻松处理文件路径

前言在Python编程中,文件和目录的操作是非常重要的一部分。为了方便用户进行文件和目录的操作,Python标准库提供了os模块。其中,os.path子模块提供了一些处理文件路径的函数和方法。本文主要...

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

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

R数据分析:结构方程模型画图以及模型比较,实例操练

一篇文章写清楚一个问题,关注我,自学python!本来打算写一个python做结构方程模型系列的,发现python并不能生成路径图,于是决定先学习R吧,毕竟我时间有限,之后还是会更新python,也会...