Python利用os.walk遍歷資料夾
阿新 • • 發佈:2019-01-02
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')