python打印指定位置下,所有文件和目錄的絕對路徑


要求:給定一個路徑,打印出所有的路徑(直到該路徑下沒有目錄為止)

import os
path_list = []
def get_all(path):
    #path =r'D:\Test3'
    paths = os.listdir(path) # 列出指定路徑下的所有目錄和文件
    for i in paths:
        com_path = os.path.join(path,i)
        # print(com_path)
        if os.path.isdir(com_path):
            get_all(com_path) # 如果該路徑是目錄,則調用自身方法
        elif os.path.isfile(com_path):
            path_list.append(com_path) # 如果該路徑是文件,則追加到path_list中
            # print(com_path) 打印所有文件的絕對路徑
        print(com_path) # 打印所有文件和目錄的絕對路徑
print("D:\Test3包括如下文件:")
# 調用函數
get_all(path=r'D:\Test3')

測試結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM