Python os.walk()不搜索所有文件类型

时间:2015-03-12 02:26:26

标签: python os.walk

我正在尝试浏览目录并使用os.walk列出所有文件。我的代码就是:

import sys
import os.path

def sourcedirs():
    print "Searching directory..."
    for dpath, dirs, files in os.walk(buildDir, followlinks=True):
        print files
        print len(files)
        for fileList in files:
            print fileList
            if '.cpp' in fileList:
                print fileList
            else:
                print "source files not found"
                sys.exit(1)

buildDir = os.getcwd()
print buildDir
sourcedirs()

首先,当我print fileList时,我以列表的形式获得目录所拥有的所有文件,如下所示。

['test.py', 'template', 'SConsGenerator_version2.py', 'template-ORIGINAL-OLD', 'test.py~', 'SConsGenerator_version3.py~', 'SConsGenerator_version1.py', 'template-old', 'decomposePar.cpp', 'SConsscript', 'SConsGenerator_version3.py', 'template-ORIGINAL-NEW']

但是,第二个print fileList循环(for)之后的for fileList in files:仅打印

test.py

并且未显示其余文件。这似乎是微不足道的,但我无法知道最新情况。

0 个答案:

没有答案