os.listdir()、os.walk()和os.mkdir()的用法
阿新 • • 發佈:2019-01-14
內容主要參照部落格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為要建立的目錄的路徑