python 读取文件夹以及文件夹下所有的文件名

发布时间 2023-05-25 16:28:05作者: lshan

python  读取文件夹以及文件夹下所有的文件名

import os

LISTENER_DIR = os.getenv("LISTENER_DIR", "C:/Users/Sea/Desktop/Sea_Test/")


def get_all_files(dir_path, fileList: list = []):
    listdir = os.listdir(dir_path)
    for file in listdir:
        if os.path.isdir(dir_path + file):
            get_all_files(dir_path + file + "/", fileList)
        else:
            fileList.append(dir_path + file)


if __name__ == '__main__':
    files = []
    get_all_files(LISTENER_DIR, files)
    print(files)

 

test:

['C:/Users/Sea/Desktop/Sea_Test/dsadsa/das.tmp', 'C:/Users/Sea/Desktop/Sea_Test/dsadsa/新建文件夹/新建 PPT 演示文稿.ppt', 'C:/Users/Sea/Desktop/Sea_Test/新建 PPT 演示文稿.ppt']