python獲取指定目錄所有檔案絕對路徑

qq_28550263發表於2020-12-06

獲取某個目錄下所有檔案的絕對路徑並返回列表

李俊才
【函式說明】

給定一個路徑,將返回該路徑中的所有檔案的絕對路徑,並按照列表的形式返回。

【程式碼實現】

import os
def get_allfiles_path(path):
    print('現在正在處理的檔案路徑是:',path)
    Absolute_path = []
    a = []

    for dirpath, dirnames, filenames in os.walk(path):   #先獲得目錄下所有子目錄名
        a.append(os.path.join(dirpath))
    
    for i in a:                        #再獲得各個子目錄下所有檔案的據對路徑
        dir_list = os.listdir(i)       # os.listdir() 方法用於返回指定路徑下的檔案和資料夾列表。。
        for j in dir_list:
            sub_dir = os.path.join(i, j)
            if os.path.isdir(sub_dir):       # 是目錄就不管
                pass
            else:                            # 是檔案
                Absolute_path.append(sub_dir)
    return(Absolute_path)

【相近功能函式推薦】

獲得指定目錄下所有檔名,並以列表形式返回

get_finames_all(path)
博文地址:https://blog.csdn.net/qq_28550263/article/details/110732395

內容僅供參考,如需轉載請指明出處。

相關文章