Python 筆記 (不定更新)
阿新 • • 發佈:2018-12-14
剛開始學習python, 做下筆記。
os.walk()方法 os.walk() 方法用於通過在目錄樹中游走輸出在目錄中的檔名,向上或者向下。 os.walk() 方法是一個簡單易用的檔案、目錄遍歷器,可以幫助我們高效的處理檔案、目錄方面的事情。 例項
#!/usr/bin/python # -*- coding: UTF-8 -*- import os for root, dirs, files in os.walk(".", topdown=False): for name in files: print(os.path.join(root, name)) for name in dirs: print(os.path.join(root, name))
root 所指的是當前正在遍歷的這個資料夾的本身的地址 dirs 是一個 list ,內容是該資料夾中所有的目錄的名字(不包括子目錄) files 同樣是 list , 內容是該資料夾中所有的檔案(不包括子目錄)
專案中的例項
#!/usr/bin/python # -*- coding: UTF-8 -*- import os for root, dirs, files in os.walk(excel_path): for name in files: if name.startswith("~") or name.startswith("."): continue filelist.append(os.path.join(root,name))