Python遍历目录树

注:部分内容来自书籍或者网络,如有侵权,请联系删除

os模块的walk函数可以遍历某个目录或者子目录,对于每一个目录walk返回一个三元数组(dirpath,dirnames,filenames)。dirpath保存当前目录,dirnames保存当前目录下的子目录,filenames保存当前目录下的文件列表。

#!/usr/bin/python
#-*- coding:UTF-8 -*-
import os
import fnmatch
 
txt = ['*.txt']
matchs = []
 
for dirpath,dirnames,filenames in os.walk(os.path.expanduser("~")):
    if 'Python' in dirnames:
        dirnames.remove('Python')
    for extensions in txt:
        for filename in fnmatch.filter(filenames,extensions):
            matchs.append(os.path.join(dirpath,filename))
print(matchs)


「 文章如果对你有帮助,请点个赞哦^^ 」 

0