37,720
社区成员
发帖
与我相关
我的任务
分享
import os
list_result = os.listdir('.')
def search(list_result_copy):
for now in list_result_copy:
if os.path.isfile(now): # file in current directory
print os.path.join(os.path.abspath('.'), now)
if os.path.isdir(now): # directory in current directory
direction = os.listdir(os.path.join(os.path.abspath('.'), now))
search(direction) #就是这里,我想要递归输出所有子目录文件,但是这里压根儿不执行
if __name__ == '__main__':
search(list_result)
def search(list_result_copy):
for now in list_result_copy:
temppath = os.path.join(os.path.abspath('.'), now)
if os.path.isfile(temppath): # file in current directory
print temppath
if os.path.isdir(temppath): # directory in current directory
os.chdir(temppath)
direction = os.listdir(temppath)
search(direction)
os.chdir("..")