国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 湛江市| 惠安县| 灯塔市| 普兰店市| 葫芦岛市| 句容市| 滁州市| 虎林市| 崇信县| 墨竹工卡县| 五常市| 炉霍县| 肥西县| 玉溪市| 介休市| 昭平县| 天峻县| 云和县| 龙泉市| 公主岭市| 犍为县| 疏附县| 台东市| 深水埗区| 阿图什市| 水富县| 江西省| 襄汾县| 峨边| 莱芜市| 彰化县| 临沂市| 澄江县| 元氏县| 阳东县| 红河县| 乐陵市| 含山县| 高邮市| 张家口市| 香河县|