国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python遍歷目錄

2019-11-08 01:26:40
字體:
來源:轉載
供稿:網友

1.遍歷指定目錄及其子目錄下所有文件

import osfor dirpath,dirnames,filenames in os.walk("/tmp"):    for i in filenames:        PRint os.path.join(dirpath,i)

詳細說明:os.walk()返回一個三元組,(dirpath, dirnames, filenames)dirpath是目錄的路徑,數(shù)據結構為一個字符串,dirnames是該目錄下的所有子目錄的名字,數(shù)據結構為一個list,filenames是該目錄下所有非目錄的文件名,數(shù)據結構為一個list舉例來說:以我電腦的/tmp目錄為例/tmp目錄下的結構為:藍色為目錄

第一次調用os.walk()時,dirpath="/tmp",dirnames=['.vbox-lgamtj-

此時,dirpath="/tmp/.vbox-lgamtj-ipc"dirnames=[]filenames=['ipcd', 'lock']對于filenames中的每一個元素,調用os.path.join(dirpath,i)就又得到/tmp/.vbox-lgamtj-ipc下所有文件的路徑此時,如果.vbox-lgamtj-ipc下還有子目錄,則又會先遍歷完其所有子目錄,才會返回到上一級/tmp目錄下的子目錄去遍歷,即是一個遞歸操作最后依次對遍歷/tmp目錄得到的dirnames執(zhí)行os.walk(),就可得到/tmp目錄及其子目錄下的所有文件路徑


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 隆安县| 新竹县| 嵊泗县| 呈贡县| 蓝田县| 揭西县| 湖州市| 马龙县| 永修县| 济源市| 永顺县| 威信县| 儋州市| 郴州市| 启东市| 四子王旗| 岐山县| 克东县| 全南县| 永福县| 台东市| 余江县| 北海市| 陆川县| 宜昌市| 琼结县| 金堂县| 卢氏县| 嵊泗县| 鄂托克前旗| 平阳县| 琼中| 朝阳县| 乌拉特中旗| 来安县| 尼玛县| 五大连池市| 航空| 古交市| 栾城县| 青海省|