Python编程:glob模块进行文件名模式匹配

简介: Python编程:glob模块进行文件名模式匹配

文件准备

$ mkdir tmp
$ cd tmp
$ touch file1.txt
$ touch file2.txt
$ touch file3.log
$ ls
file1.txt       file2.txt       file3.log

测试

import glob
# 使用零个或多个字符通配符 * 
glob.glob("tmp/*.txt")
Out[1]: 
['file1.txt', 'file2.txt']
# 使用单字符通配符 ?
glob.glob("tmp/file?.txt")
Out[2]: 
['file1.txt', 'file2.txt']
# 使用范围匹配
glob.glob("tmp/file[0-9].txt")
Out[3]: 
['file1.txt', 'file2.txt']

参考

python标准库之glob介绍

相关文章
|
4月前
|
Unix Python
python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
55 0
|
Python
Python递归遍历文件夹批量替换某字符串改名
Python递归遍历文件夹批量替换某字符串改名
115 0
glob库:文件名的匹配
glob库:文件名的匹配
177 2
glob库:文件名的匹配
正则表达式——re库的一些常用函数
正则表达式——re库的一些常用函数
|
Python
Python编程:glob模块进行文件名模式匹配
Python编程:glob模块进行文件名模式匹配
106 0
|
Python
python实现正则表达式 包含函数讲解
python实现正则表达式 包含函数讲解
92 0
python实现正则表达式 包含函数讲解
python_正则表达式中在模板字符串前加r怎么理解
python_正则表达式中在模板字符串前加r怎么理解
578 0
python_正则表达式中在模板字符串前加r怎么理解
|
移动开发 固态存储 网络虚拟化
Python正则re模块学习笔记
Python正则re模块学习笔记
cxa
|
Shell Python Windows
python模块学习之glob模块
glob模块 功能描述:glob模块可以使用Unix shell风格的通配符匹配符合特定格式的文件和文件夹,跟windows的文件搜索功能差不多。glob模块并非调用一个子shell实现搜索功能,而是在内部调用了os.listdir()和fnmatch.fnmatch()。
cxa
1693 0