计算给定目录下文件路径

Bonne_chance / 2023-05-11 / 原文

计算给定目录下所有文件的绝对路径

def file_abso_path(dir_path):
    '''
    func: 计算给定父类目录下的所有文件的绝对路径
    '''
    final_path_list = []
    for parent, dirnames, filenames in os.walk(dir_path, followlinks=True):  # 按照父类目录到子类目录进行搜索,会将父子目录一级一级发现文件,如果没有则为空值
        # parent:父类目录,字符串
        # dirnames:父类目录下的子目录,列表
        # filenames:所有文件,列表
        for filename in filenames:
            # if os.path.splitext(filename)[1] == '.txt': #筛选出后缀为txt文件
            file_path = os.path.join(parent, filename)
            final_path_list.append(file_path)
    return final_path_list