python目錄的遍歷兩種方法
其一:遞歸法
coding:utf-8
import os,os.path
def traverse(pathname):
for item in os.listdir(pathname):
fullitem = os.path.join(pathname, item): #判斷是否為目錄
print(fullitem)
if os.path.isdir(fullitem): #判斷是否為文件夾
traverse(fullitem) #遞歸循環(huán)
traverse('d:/wetchat')
其二:python內(nèi)置函數(shù)walk
coding:utf-8
import os,os.path
def trav_walk(pathname):
for root,dirs,files in os.walk(pathname): #只對元組中的files進(jìn)行循環(huán)輸出
for fil in files:
fname = os.path.abspath(os.path.join(root,fil)) #下級子目錄的遍歷由walk內(nèi)部處理
print(fname)
trav_walk('d:/wetchat')