使用:
def simpleFunc(dirName):
import os
fileList=[]
for dir, dirs, filenames in os.walk(dirName):
for filename in filenames:
filepath=dir+'/'+filename
fileList.append(filepath)
print fileList
simpleFunc(os.path.dirname('/entire/path/to/file.ext'))
问题是os.walk
并没有停止在/entire/path/to/
目录级别,而是一直到它能找到的最低层的子目录。因此,如果有/entire/path/to/subdir1/subdir2/subdir3
,那么除了/entire/path/to/
之外,还将搜索所有三个子目录:./subdir1/
、././subdir2/
、./././subdir3/
。问:如何确保函数停止在指定的目录级别:/entire/path/to/
,并且不会一直向下?
https://stackoverflow.com/questions/24028925
复制相似问题