Python中用到glob模块。glob模块提供了一个在目录中使用通配符搜索创建文件列表的函数

在Python中,如果你想要使用通配符来处理文件名,你通常会用到glob模块。glob模块提供了一个在目录中使用通配符搜索创建文件列表的函数。

glob模块的主要函数是glob(),它返回一个匹配指定模式的所有路径名的列表。这个模式可以是绝对路径或相对路径,并且可以使用通配符*(匹配任意数量的字符,但不包括目录分隔符)和**(匹配任意数量的字符,包括目录分隔符)来匹配文件名。

下面是一些使用glob模块处理文件通配符的示例:

安装glob模块(通常已内置在Python中)

glob模块通常是Python标准库的一部分,所以不需要额外安装。

示例
1. 匹配当前目录下所有.txt文件
python
复制
import glob

# 匹配当前目录下所有.txt文件
txt_files = glob.glob('*.txt')
print(txt_files)

2. 匹配指定目录下所有.py文件
python
复制
import glob

# 匹配指定目录下所有.py文件
py_files = glob.glob('/path/to/directory/*.py')
print(py_files)

3. 递归匹配目录及其子目录下所有.jpg文件
python
复制
import glob

# 递归匹配目录及其子目录下所有.jpg文件
jpg_files = glob.glob('/path/to/directory/**/*.jpg', recursive=True)
print(jpg_files)


在上面的示例中,recursive=True参数允许glob函数递归地搜索子目录。

4. 使用通配符匹配文件名模式
python
复制
import glob

# 匹配所有以data开头,以.csv结尾的文件
csv_files = glob.glob('data*.csv')
print

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值