1. 程式人生 > >Python 筆記 (不定更新)

Python 筆記 (不定更新)

剛開始學習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))