python 遞迴遍歷目錄

G8bao7發表於2015-05-26
參考: http://laocao.blog.51cto.com/480714/525140

import os 


rootDir="/tmp"
# os.walk
# root: rootDir目錄下所有資料夾(含子目錄)
# dirs: root目錄下的所有資料夾(不含子目錄)
# files root目錄下的所有檔案(不含子目錄)
list_dirs = os.walk(rootDir) 
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) 


# os.listdir
# lists: rootDir目錄下所有檔案或資料夾(不含子目錄)
for lists in os.listdir(rootDir): 
  path = os.path.join(rootDir, lists) 
  print path 
  if os.path.isdir(path): 
    // 遞迴遍歷

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-1672128/,如需轉載,請註明出處,否則將追究法律責任。

相關文章