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 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练