1. 程式人生 > >os.listdir()、os.walk()和os.mkdir()的用法

os.listdir()、os.walk()和os.mkdir()的用法

內容主要參照部落格https://blog.csdn.net/xxn_723911/article/details/78795033

http://www.runoob.com/python/os-walk.html

  • os.listdir(path='')--獲取檔案路徑

其中引數path為需要列出的目錄路徑,該函式返回指定路徑下所有檔案和資料夾的名字,並存放在一個列表中

  • os.walk()--遍歷檔案或目錄

os.walk()方法是一個簡單易用的檔案、目錄遍歷器,可以幫助我們高效地處理檔案、目錄方面的事情

os.walk()方法的語法如下

walk(top, topdown=True, onerror=None, followlinks=False)

引數解釋如下

top -- 是你所要遍歷的目錄的地址, 返回的是一個三元組(root,dirs,files)。

  (1)root 所指的是當前正在遍歷的這個資料夾的本身的地址

    (2) dirs 是一個 list ,內容是該資料夾中所有的目錄的名字(不包括子目錄)

    (3) files 同樣是 list , 內容是該資料夾中所有的檔案(不包括子目錄)

    (4) topdown --可選,為 True,則優先遍歷 top 目錄,否則優先遍歷 top 的子目錄(預設為開啟)。如果 topdown 引數為 True,walk 會遍歷top資料夾,與top 資料夾中每一個子目錄。

   (5) onerror -- 可選,需要一個 callable 物件,當 walk 需要異常時,會呼叫。 

   (6) followlinks -- 可選,如果為 True,則會遍歷目錄下的快捷方式(linux 下是軟連線 symbolic link )實際所指的目錄(預設關閉),如果為 False,則優先遍歷 top 的子目錄。

  • os.mkdir()函式--建立目錄(建立一級目錄)

其語法格式如下

os.mkdir(path)

 

其引數path為要建立的目錄的路徑