Python3遍历目录树实现方法
本文实例讲述了Python3遍历目录树的方法。分享给大家供大家参考。具体实现方法如下:
importos,fnmatch
#检查一个目录,后者某个包含子目录的目录树,并根据某种模式迭代所有文件
#patterns如:*.html,若大小写敏感可写*.[Hh][Tt][Mm][Ll]
#single_level为True表示只检查第一层
#yield_folders表示是否显示子目录,为False只遍历子目录中的文件,
#但不返回字母名
defall_files(root,patterns='*',single_level=False,yield_folders=False):
#将模式从字符串中取出放入列表中
patterns=patterns.split(';')
forpath,subdirs,filesinos.walk(root):
ifyield_folders:
files.extend(subdirs)
files.sort()
fornameinfiles:
forpatterninpatterns:
iffnmatch.fnmatch(name,pattern):
yieldos.path.join(path,name)
break
ifsingle_level:
break
forfileinall_files('d:\\pm','*.s;*.c',False,False):
print(file)
希望本文所述对大家的Python3程序设计有所帮助。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下