新聞中心
如果你在文件遍歷中,你在遞歸寫的過(guò)程中調(diào)試了好久。也弄不出相關(guān)的結(jié)果,你是否希望找到相關(guān)的方案對(duì)其有一個(gè)解答,以下就是對(duì)Python os.walk 遍歷目錄的介紹,通過(guò)此方案你就可以對(duì)前文中所說(shuō)的問(wèn)題迎刃而解。

成都創(chuàng)新互聯(lián)主營(yíng)江干網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),江干h5小程序定制開發(fā)搭建,江干網(wǎng)站營(yíng)銷推廣歡迎江干等地區(qū)企業(yè)咨詢
先看下代碼:
- import os
- for i in os.walk('c:'+os.sep+'ant'):
- print i[1]
下面是輸出:
- c:\ant
- c:\ant\bin
- c:\ant\docs
- c:\ant\docs\ant2
- c:\ant\docs\antlibs
- c:\ant\docs\antlibs\antunit
- c:\ant\docs\antlibs\compress
- c:\ant\docs\antlibs\dotnet
- c:\ant\docs\antlibs\props
- c:\ant\docs\antlibs\svn
- c:\ant\docs\images
- c:\ant\docs\manual
- c:\ant\docs\manual\api
- c:\ant\docs\manual\api\org
- c:\ant\docs\manual\api\org\apache
- c:\ant\docs\manual\api\org\apache\tools
- c:\ant\docs\manual\api\org\apache\tools\ant
- c:\ant\docs\manual\api\org\apache\tools\ant\dispatch
- c:\ant\docs\manual\api\org\apache\tools\ant\filters
后面還有很長(zhǎng).
如果不使用這個(gè)方法,遍歷同樣能達(dá)到效果.不過(guò)使用 os.walk 方便很多了.這個(gè)方法返回的是一個(gè)三元
- tupple(dirpath, dirnames, filenames),
其中第一個(gè)為起始路徑,
第二個(gè)為起始路徑下的文件夾,
第三個(gè)是起始路徑下的文件.
dirpath是一個(gè)string,代表目錄的路徑,
dirnames是一個(gè)list,包含了dirpath下所有子目錄的名字,
filenames是一個(gè)list,包含了非目錄文件的名字.這些名字不包含路徑信息,如果需要得到全路徑,需要使用 os.path.join(dirpath, name).
以上內(nèi)容就是對(duì)Python os.walk 遍歷目錄的實(shí)際相關(guān)介紹。
新聞標(biāo)題:Pythonos.walk在遍歷目錄中的實(shí)際應(yīng)用步驟
轉(zhuǎn)載源于:http://www.5511xx.com/article/djpcgjo.html


咨詢
建站咨詢
