如何在python中创建一个递归循环函数来循环遍历文件夹

时间:2018-05-30 09:51:39

标签: python

DIR_PATH = os.path.dirname(os.path.abspath(__file__))

def loop_folder(folder_name):

return 

def get_file_details(path):
     for files in os.listdir(DIR_PATH): 
      listOfFiles = os.listdir('.')  
    for entry in listOfFiles:
        if entry != '.DS_Store':
            if os.path.isdir(entry):
                  loop_folder()
            elif entry.endswith(".csv"):
                print entry

您好, 我想写一个循环在一个文件夹和它的子文件夹中的脚本,直到它找到一个带有.csv的文件并打印出来。

我想制作一个递归循环函数并调用它。但是我被困住了,我可以使用一些指导 我的问题是循环函数

1 个答案:

答案 0 :(得分:0)

这将为您提供所有子目录中的所有.csv个文件:     import os

for dirpath, dirnames, filenames in os.walk("."):
    for filename in [f for f in filenames if f.endswith(".csv")]:
        #do stuff