我正在尝试浏览目录并使用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
并且未显示其余文件。这似乎是微不足道的,但我无法知道最新情况。