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

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

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

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

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

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

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

在解釋os.path.walk的用法的時候,人們常使用寫出主目錄中所有子目錄內(nèi)的文件的名稱為例進(jìn)行說明。當(dāng)然,我們也可以在一個交互式的Python命令行中使用下列代碼段來體會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ù)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來建立一個數(shù)據(jù)結(jié)構(gòu),這里是一個2元組構(gòu)成的列表,其中每個2元組存放文件的尺寸(以MB為單位)和完整的文件路徑。如果用于所有目錄的函數(shù)調(diào)用中都要更改arg的話,那么arg必須是一個可變的數(shù)據(jù)結(jié)構(gòu),即允許適當(dāng)?shù)剡M(jìn)行修改。以上的內(nèi)容就是對Python遍歷目錄樹的實際應(yīng)用方案的具體介紹。

【編輯推薦】

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

 

責(zé)任編輯:佚名 來源: 博客園
相關(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存儲過程

2010-03-23 18:38:26

Python os.m

2010-07-23 14:26:37

SQL Server存

2010-05-12 13:45:25

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

2010-04-06 08:58:27

Oracle job

2010-07-21 15:22:07

2010-03-16 10:00:37

Python函數(shù)

2010-04-27 15:11:20

Oracle樹的存儲過

2010-03-26 18:51:51

Python作用域

2010-03-10 19:00:20

Pythonnext函

2010-05-28 14:42:00

MySQL使用備忘

2010-06-09 11:40:32

MySQL SQL 語

2010-09-13 09:53:42

IT服務(wù)管理

2010-05-13 16:21:58

2010-04-15 14:30:35

Oracle創(chuàng)建

2010-05-26 14:06:44

MySQL查詢
點贊
收藏

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

主站蜘蛛池模板: 影音先锋中文字幕在线观看 | 国产日韩欧美一区 | 91xxx在线观看 | 亚洲一区免费 | 免费黄色a级毛片 | 国产欧美在线 | 欧美成人一级 | 欧美日本在线观看 | 91精品国产综合久久福利软件 | 中文字幕在线视频观看 | 国产男女猛烈无遮掩视频免费网站 | 亚洲成人一区二区 | 久久大香 | 日韩高清不卡 | 国产成人一区二区三区久久久 | 嫩草视频在线看 | 久久综合伊人一区二区三 | 玖玖国产| 天天操天天操 | 国产成人精品综合 | 午夜视频精品 | 亚洲精品久久久久久下一站 | a级大片免费观看 | 午夜免费视频观看 | 精品国产乱码久久久久久图片 | 国产免费拔擦拔擦8x高清 | 欧美日韩国产不卡 | 最新中文字幕一区 | 国产高清毛片 | 久久91精品国产一区二区 | 特黄视频 | 一区二区精品 | 中文字幕欧美在线观看 | 日日骚网 | 久久国产精品久久久久久久久久 | 久久成人午夜 | 超碰97免费观看 | 综合色播 | 欧美成人精品一区二区三区 | 国产精品成人一区二区三区 | 亚洲激情综合网 |