Python之glob模块进行文件匹配及遍历

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之glob模块进行文件匹配及遍历相关的知识,希望对你有一定的参考价值。

Python之glob模块进行文件匹配及遍历

 

See the source image

glob是python自带的一个操作文件的相关模块,用来查找符合特定规则的文件路径,是python处理文件路径相关问题中常用的包。
glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。
python的glob模块可以对文件夹下所有文件进行遍历,并保存为一个list列表;
iglob与glob类似,iglob返回值为迭代器,对于大量文件时更为省内存;


glob有三种通配符:“*”, “?”, “[]”

”*”匹配0个或多个字符;
”?”匹配单个字符;
”[]”匹配指定范围内的字符,如:[0-9]匹配数字。

#导入方式

import glob #导入整个glob模块
from glob import golb #从glob模块导入glob函数
import glob
# 搜索windows F盘下的所有文件和目录,并返回一个列表(这里使用import glob)
file_list = glob.glob(r\'f:\\*\')
file_list

#
[\'f:\\\\$RECYCLE.BIN\',
 \'f:\\\\BaiduNetdiskDownload\',
 \'f:\\\\System Volume Information\',
 \'f:\\\\Xmanager Power Suite 6.7z\',

以上是关于Python之glob模块进行文件匹配及遍历的主要内容,如果未能解决你的问题,请参考以下文章

python 路径和文件的遍历

python glob模块

python 里面的glob模块是怎么用的

python中的glob模块

Python3标准库:fnmatch UNIX式glob模式匹配

python文件操作glob_os_等对比