在處理數(shù)據(jù)的時(shí)候鞠呈,經(jīng)常需要遍歷藐唠,目錄下的所有文件夾,或者所有目錄的文件爆土,一般遍歷有遞歸椭懊,跟python自帶的os.walk()方法,下面我們就來(lái)講下os.walk()的實(shí)際應(yīng)用
1.遍歷所有目錄名稱(chēng)并把所有目錄路徑保存的txt文本
import os
"""
遍歷所有文件夾
"""
fn = open('dir.txt','w')
for root,dirs,files in os.walk(r"D:\code\test"):
for dir in dirs:#遍歷文件夾
dirPath =os.path.join(root, dir) #拼接目錄路徑
fn.write(dirPath + '\n')
fn.close()
2.遍歷所有文件名并且拼接路徑步势,把文件路徑保存文本
import os
"""
遍歷所有文件并且保存文件路徑
"""
fn = open('files.txt','w')
for root,dirs,files in os.walk(r"D:\code\test"):
for f in files:#遍歷文件夾
dirPath =os.path.join(root, f) #拼接文件名路徑
fn.write(dirPath + '\n')
fn.close()