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介绍

            </div>
目录
相关文章
|
3月前
|
Python
[python]为指定目录下的文件名批量加前缀
[python]为指定目录下的文件名批量加前缀
|
3月前
|
Unix Python
python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
python 的标准库模块glob使用教程,主要为glob.glob()使用与glob.iglob()使用
27 0
|
6月前
|
Python
如何使用Python去除文件后缀名?
如何使用Python去除文件后缀名?
73 0
|
Python
Python递归遍历文件夹批量替换某字符串改名
Python递归遍历文件夹批量替换某字符串改名
108 0
glob库:文件名的匹配
glob库:文件名的匹配
171 2
glob库:文件名的匹配
python 批量处理nc文件-字符串拼接文件,有规律文件名
python 批量处理nc文件-字符串拼接文件,有规律文件名
python 批量处理nc文件-字符串拼接文件,有规律文件名
|
Python
Python编程:glob模块进行文件名模式匹配
Python编程:glob模块进行文件名模式匹配
104 0
|
Unix Python
Python编程:fnmatch匹配文件名
Python编程:fnmatch匹配文件名
131 0
|
Python
Python 去除文本文件中的空行
Python 去除文本文件中的空行
304 0
cxa
|
Shell Python Windows
python模块学习之glob模块
glob模块 功能描述:glob模块可以使用Unix shell风格的通配符匹配符合特定格式的文件和文件夹,跟windows的文件搜索功能差不多。glob模块并非调用一个子shell实现搜索功能,而是在内部调用了os.listdir()和fnmatch.fnmatch()。
cxa
1685 0
下一篇
无影云桌面