1. 程式人生 > >Python利用os.walk遍歷資料夾

Python利用os.walk遍歷資料夾

os.walk這個某塊是遍歷一個目錄常用的模組,它返回一個包含3個元素的元祖:dirpath,dirnames,filenames.dirpath是以string字串形式返回該目錄下所有的絕對路徑;dirnames是以列表list形式返回每一個絕對路徑下的資料夾名字;filesnames是以列表list形式返回該路徑下所有檔名字。

import os 

def visitDir2(path):
    if not os.path.isdir(path):
        print('Error:"',path,'" is not a directory or does not exist.'
) return list_dirs = os.walk(path) #os.walk返回一個元組,包括3個元素: #所有路徑名、所有目錄列表與檔案列表 for root, dirs, files in list_dirs: #遍歷該元組的目錄和檔案資訊 for d in dirs: print(os.path.join(root, d)) #獲取完整路徑
for f in files: print(os.path.join(root, f)) #獲取檔案絕對路徑 visitDir2('h:\\music')

這裡寫圖片描述