成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python遍歷目錄樹(shù)中的函數(shù)調(diào)用的實(shí)際操作步驟簡(jiǎn)介

開(kāi)發(fā) 后端
本文會(huì)涉及到Python遍歷目錄樹(shù)中的函數(shù)調(diào)用的實(shí)際操作方案與相關(guān)代碼的介紹,如果你對(duì)Python遍歷目錄樹(shù)的實(shí)際相關(guān)應(yīng)用感興趣的話,你就可以點(diǎn)擊以下的文章。

現(xiàn)在關(guān)于Python遍歷目錄樹(shù)的相關(guān)實(shí)際應(yīng)用操作方案的介紹相對(duì)而言還算是比較少的,所以我們今天把Python遍歷目錄樹(shù)的相關(guān)內(nèi)容以及在計(jì)算機(jī)語(yǔ)言的實(shí)際應(yīng)用方案有所了解,以下是相關(guān)內(nèi)容的介紹。

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

  1. 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是用戶從調(diào)用代碼中傳遞來(lái)的參數(shù)。對(duì)于UNIX操作系統(tǒng)用戶來(lái)說(shuō),Python語(yǔ)言中跨平臺(tái)的os.path.walk相當(dāng)于Unix命令find。

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

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

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

  1. def checksize1(arg, dirname, files):  
  2. for file in files:  
  3. filepath = os.path.join(dirname, file)  
  4. if os.path.isfile(filepath):  
  5. size = os.path.getsize(filepath)  
  6. if size > 1000000:  
  7. sizesize_in_Mb = size/1000000.0  
  8. arg.append((size_in_Mb, filename))  
  9. bigfiles = []  
  10. root = os.environ[’HOME’]  
  11. os.path.walk(root, checksize1, bigfiles)  
  12. for size, name in bigfiles:  
  13. 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)容就是對(duì)Python遍歷目錄樹(shù)的實(shí)際應(yīng)用方案的具體介紹。

【編輯推薦】

  1. Python對(duì)象以C語(yǔ)言實(shí)現(xiàn)其相關(guān)功能的介紹
  2. Python VIM 注釋掉代碼的具體方案的描述
  3. Python手工加載Django的實(shí)際操作的四部分詳解
  4. Python安裝中對(duì)配置環(huán)境變量實(shí)際操作的方法
  5. Python模塊功能在實(shí)際應(yīng)用方案中的相關(guān)功能的介紹

 

責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2010-04-02 13:34:33

Oracle DBA

2010-03-12 15:29:19

Pythonexe

2010-04-20 11:06:33

Oracle索引

2010-06-01 15:54:46

MySQL-pytho

2010-04-23 13:29:01

Oracle存儲(chǔ)過(guò)程

2010-03-23 18:38:26

Python os.m

2010-07-23 14:26:37

SQL Server存

2010-04-06 08:58:27

Oracle job

2010-07-21 15:22:07

2010-05-12 13:45:25

Mysql 復(fù)制設(shè)置

2010-03-16 10:00:37

Python函數(shù)

2010-04-27 15:11:20

Oracle樹(shù)的存儲(chǔ)過(guò)

2010-03-26 18:51:51

Python作用域

2010-03-10 19:00:20

Pythonnext函

2010-04-15 13:51:06

Oracle EBS

2010-04-21 17:09:17

Oracle安裝

2010-05-17 16:52:14

MySQL limit

2010-05-20 15:39:14

MySQL支持中文

2010-05-27 10:35:09

查詢MySQL數(shù)據(jù)

2010-07-16 11:10:52

SQL server
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产一区 | 亚洲国产成人在线视频 | 午夜免费看 | 精品无码久久久久国产 | 国产精品一区二区久久久久 | 中文字幕视频在线观看 | 国产一级毛片精品完整视频版 | 免费国产一区 | 亚洲欧美一区二区三区国产精品 | 日日日操 | 超碰在线亚洲 | 一区二区久久精品 | 亚洲福利网站 | 欧美偷偷| 视频一区二区在线观看 | 国精久久| 在线国产精品一区 | 精精精精xxxx免费视频 | 国产欧美日韩久久久 | 99热欧美| 中文字幕在线观看一区 | 久久综合入口 | 精品美女视频在线观看免费软件 | 国产精品久久久久一区二区三区 | 黄色av大片 | 色婷婷精品久久二区二区蜜臂av | 日日夜夜天天干 | 亚洲精品久久久一区二区三区 | 夜夜骑综合 | 成人免费在线视频 | 黄色片免费看视频 | 日韩成人精品一区 | 欧美在线一区视频 | 欧美精品日韩精品 | 精品一二区 | 最新中文字幕第一页视频 | 亚洲日本欧美日韩高观看 | 国内精品久久久久久影视8 最新黄色在线观看 | 国产在线对白 | 久久国产一区 | 蜜桃臀av一区二区三区 |