{site_name}

{site_name}

🌜 搜索

Python的fnmatch模块是一个简单的文件名匹配工具,它允许使用Unix shell风格的通配符对字符串进行匹配

Python 𝄐 0
filename python,python from文件夹 import 文件名,python操作文件相关的函数,python filename命令,python中filename,python怎么用filename
Python的fnmatch模块是一个简单的文件名匹配工具,它允许使用Unix shell风格的通配符对字符串进行匹配。

通常情况下,通配符包括星号(*)和问号(?),其中星号表示匹配任意字符(包括0个或多个字符),而问号则表示匹配任意单个字符。fnmatch支持这些通配符以及其他一些特殊字符的使用。

以下是fnmatch的示例:

python
import fnmatch

# 匹配以 ".txt" 结尾的所有文件
for file in os.listdir('.'):
if fnmatch.fnmatch(file, '*.txt'):
print(file)

# 匹配以 "log_" 开头的所有文件
for file in os.listdir('.'):
if fnmatch.fnmatch(file, 'log_*'):
print(file)


在上述示例中,os.listdir将列出指定目录中的文件,并使用fnmatch.fnmatch函数过滤与给定通配符匹配的文件名。 第一个示例将打印所有以“.txt”结尾的文件名,而第二个示例将打印所有以“log_”开头的文件名。