我正在研究这个称为traverseDir的递归函数,一切都很顺利,直到这里,我不知道如何迭代列表并在每个元素上调用我的traverseDir函数在列表中。非常感谢,如果你能帮助!Python在列表中的每个元素上调用递归函数
path = sys.argv[1]
def traverseDir(path):
allFile = 0
someFile = 0
if os.path.isfile(path): # base case
print(sys.argv[0])
allFile += 1
if path.endswith('.some'):
someFile += 1
else:
files = os.listdir(path)
return files
#if len(files[0]) <= 1: these 2 lines are where I can't figure out
# return traverseDir(item)
'LEN(文件[0])是'第一元件的在'列表files'长度。那是你想要达到的目标吗? –
你正试图重写'os.walk'? –