os.walk 遍历目录下目录和文件
python中os.walk是一個簡單易用的文件、目錄遍歷器,可以幫助我們高效的處理文件、目錄方面的事情。
1.載入
要使用os.walk,首先要載入該函數(shù)
可以使用以下兩種方法
import os
from os import walk
2.使用
os.walk的函數(shù)聲明為:
walk(top, topdown=True, οnerrοr=None, followlinks=False)
參數(shù)
top 是你所要便利的目錄的地址
topdown 為真,則優(yōu)先遍歷top目錄,否則優(yōu)先遍歷top的子目錄(默認為開啟)
onerror 需要一個 callable 對象,當(dāng)walk需要異常時,會調(diào)用
followlinks 如果為真,則會遍歷目錄下的快捷方式(linux 下是 symbolic link)實際所指的目錄(默認關(guān)閉)
os.walk 的返回值是一個生成器(generator),也就是說我們需要不斷的遍歷它,來獲得所有的內(nèi)容。
每次遍歷的對象都是返回的是一個三元組(root,dirs,files)
root 所指的是當(dāng)前正在遍歷的這個文件夾的本身的地址
dirs 是一個 list ,內(nèi)容是該文件夾中所有的目錄的名字(不包括子目錄)
files 同樣是 list , 內(nèi)容是該文件夾中所有的文件(不包括子目錄)
如果topdown 參數(shù)為真,walk 會遍歷top文件夾,與top文件夾中每一個子目錄。
例子:
運行結(jié)果:
從結(jié)果可以看出遍歷的流程
參考:> http://www.jianshu.com/p/bbad16822eab
總結(jié)
以上是生活随笔為你收集整理的os.walk 遍历目录下目录和文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 王者荣耀信用卡通过率
- 下一篇: 网商贷延期还款申请