免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Python中怎么調(diào)用遍歷目錄樹(shù)的函數(shù)

本篇文章為大家展示了Python中怎么調(diào)用遍歷目錄樹(shù)的函數(shù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

“只有客戶(hù)發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對(duì)網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無(wú)止境。

Python遍歷目錄樹(shù)下面的函數(shù)調(diào)用

os.path.walk(root, myfunc, arg)

將遍歷root目錄樹(shù);然后,對(duì)每個(gè)目錄名dirname分別調(diào)用myfunc(arg, dirname, files)即可,這里參數(shù)files是dir中的文件名列表(可通過(guò)調(diào)用os.listdir(dirname)來(lái)獲得);arg是用戶(hù)從調(diào)用代碼中傳遞來(lái)的參數(shù)。對(duì)于UNIX操作系統(tǒng)用戶(hù)來(lái)說(shuō),Python語(yǔ)言中跨平臺(tái)的os.path.walk相當(dāng)于Unix命令find。

在解釋os.path.walk的用法的時(shí)候,人們常使用寫(xiě)出主目錄中所有子目錄內(nèi)的文件的名稱(chēng)為例進(jìn)行說(shuō)明。當(dāng)然,我們也可以在一個(gè)交互式的Python命令行中使用下列代碼段來(lái)體會(huì)os.path.walk的使用:

def ls(arg, dirname, files):  print dirname, ’has the files’, files  os.path.walk(os.environ[’HOME’], ls, None)

本例中關(guān)于Python遍歷目錄樹(shù),參數(shù)arg并非必需,所以在os.path.walk調(diào)用中讓其取值為None即可。為了列出主目錄中所有大于1Mb的文件,可以使用下面的代碼:

def checksize1(arg, dirname, files):  for file in files:  filepath = os.path.join(dirname, file)  if os.path.isfile(filepath):  size = os.path.getsize(filepath)  if size > 1000000:  sizesize_in_Mb = size/1000000.0  arg.append((size_in_Mb, filename))  bigfiles = []  root = os.environ[’HOME’]  os.path.walk(root, checksize1, bigfiles)  for size, name in bigfiles:  print name, ’大小為’, size, ’Mb’

現(xiàn)在,我們使用arg來(lái)建立一個(gè)數(shù)據(jù)結(jié)構(gòu),這里是一個(gè)2元組構(gòu)成的列表,其中每個(gè)2元組存放文件的尺寸(以MB為單位)和完整的文件路徑。如果用于所有目錄的函數(shù)調(diào)用中都要更改arg的話,那么arg必須是一個(gè)可變的數(shù)據(jù)結(jié)構(gòu),即允許適當(dāng)?shù)剡M(jìn)行修改。

上述內(nèi)容就是Python中怎么調(diào)用遍歷目錄樹(shù)的函數(shù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱(chēng):Python中怎么調(diào)用遍歷目錄樹(shù)的函數(shù)
分享網(wǎng)址:http://m.newbst.com/article40/gohiho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版網(wǎng)站收錄響應(yīng)式網(wǎng)站建站公司定制網(wǎng)站微信公眾號(hào)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名