python遍历文件夹下所有的文件并返回

遍历文件夹下所有的文件,拼接成绝对路径,组成list返回

import os


def get_all_file_in_dir(dir_path):
    '''
    获取目录下的所有文件
    :return:
    '''
    file_name_list = []
    for root, dirs, files in os.walk(dir_path):
        if files:
            for name in files:
            
				# 此处可以增加文件名称过滤条件, 比如 -----
				# 跳过所有 ~$ 开头的文件
                # if name.startswith(('~$',)):
                #     continue
                # ---------------------------------------

                file_name = '{0}/{1}'.format(root, name).replace('\\', '/')
                file_name_list.append(file_name)
    return file_name_list


if __name__ == '__main__':
    img_list = get_all_file_in_dir(r'D:\机器学习数据集\celebA')
    print(img_list)

版权声明:本文为weixin_43721000原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。