Python递归输出目录下所有文件

网上关于这个问题的代码也比较多,所以就不多解释了,话不多说,直接上代码。

import os

parentDir = 'D:\\MyProject\\Python\\DataStructure\\DataSet2014\\'

def find_all_file(parentDir):
   if os.path.isdir(parentDir):  # 是目录
      dir_list = os.listdir(parentDir)
      paths = [os.path.join('%s%s' % (parentDir, tt)) for tt in dir_list]
      for path in paths:
         find_all_file(path)
   else:  # 不是目录,直接输出
      print(parentDir)

find_all_file(parentDir)

你可能感兴趣的:(Python,目录文件)