亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用 Python 遍歷目錄樹的方法

發布時間:2020-10-18 15:09:38 來源:腳本之家 閱讀:276 作者:deniro 欄目:開發技術

假設有這樣一個任務,希望對某個文件夾(包括所有子文件夾與文件)中的所有文件進行處理。這就需要遍歷整理目錄樹, 處理遇到的每個文件。

import os
'''
遍歷目錄樹
'''
for folder_name,sub_folders,filenames in os.walk('F:\\dicts'):
 print('當前文件夾:'+folder_name)
 for sub_folder in sub_folders:
 print('所包含的子文件夾:'+sub_folder)
 for filename in filenames:
 print('文件夾 %s 中所包含的文件:%s' %(folder_name,filename))
 print('')

運行結果:

當前文件夾:F:\dicts
所包含的子文件夾:手機
文件夾 F:\dicts 中所包含的文件:865523a5180df385363cc89ebd0eca6b.apk
文件夾 F:\dicts 中所包含的文件:LDOCE5.mdd
文件夾 F:\dicts 中所包含的文件:LDOCE5.mdx
文件夾 F:\dicts 中所包含的文件:sound_us.mdd
文件夾 F:\dicts 中所包含的文件:奶爸1.6G.zip
文件夾 F:\dicts 中所包含的文件:奶爸1.6GMdict詞庫的補充.rar
文件夾 F:\dicts 中所包含的文件:新牛津英漢雙解大詞典.mdx
文件夾 F:\dicts 中所包含的文件:柯林斯雙解.mdd
文件夾 F:\dicts 中所包含的文件:柯林斯雙解.mdx
文件夾 F:\dicts 中所包含的文件:漢語大詞典(簡體精排).mdx
文件夾 F:\dicts 中所包含的文件:漢語大詞典.mdx
文件夾 F:\dicts 中所包含的文件:美國傳統英漢雙解學習詞典.mdx
文件夾 F:\dicts 中所包含的文件:美國傳統詞典雙解.mdx

當前文件夾:F:\dicts\手機
所包含的子文件夾:dicts

當前文件夾:F:\dicts\手機\dicts
文件夾 F:\dicts\手機\dicts 中所包含的文件:sound_us.mdd
文件夾 F:\dicts\手機\dicts 中所包含的文件:新牛津英漢雙解大詞典.mdx
文件夾 F:\dicts\手機\dicts 中所包含的文件:漢語大詞典.mdx
文件夾 F:\dicts\手機\dicts 中所包含的文件:美國傳統英漢雙解學習詞典.mdx
文件夾 F:\dicts\手機\dicts 中所包含的文件:美國傳統詞典雙解.mdx

os.walk() 函數以一個文件夾路徑作為入參。然后我們就可以在一個 for 循環語句中使用 os.walk() 函數,遍歷這個文件夾的整個目錄樹。 os.walk() 在每次循環迭代過程中,會返回 3個值:

  • 當前文件夾的名稱,字符串形式 。
  • 當前文件夾中子文件夾名稱列表 。
  • 當前文件夾中文件的名稱列表。

當前文件夾指的是 for 循環內當前迭代的文件夾。注意: 程序的當前工作目錄,不會因為 os.walk() 而改變。

ps:下面給大家介紹下Python os.walk() 函數

函數簡介

os.walk() 函數用于在目錄樹中遍歷所有的文件及文件夾。

函數輸入輸出及使用格式

輸入:遍歷地址path
輸出:正在遍歷的地址本身root、該地址下所有目錄的名稱dirs(list)、該地址下所有文件files(list)
使用格式:
'''
root, dirs, files = os.walk(path)
'''

可調參數

topdown = True or False (True優先遍歷上層目錄top,False優先遍歷底層目錄down)
onerror=None (默認None,需要一個調用對象,當 walk 需要異常時,會調用
followlinks = True or False(默認False,如果是True,則會遍歷目錄下的快捷方式實際所指的目錄)

總結

到此這篇關于使用 Python 遍歷目錄樹的方法的文章就介紹到這了,更多相關python 遍歷目錄樹內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜宾市| 沿河| 高平市| 洛浦县| 雷波县| 景德镇市| 万州区| 讷河市| 沧州市| 衡水市| 华坪县| 迁安市| 济宁市| 杭锦后旗| 八宿县| 佛冈县| 舒兰市| 平顶山市| 扬州市| 景宁| 临夏县| 正定县| 蒙山县| 当阳市| 咸阳市| 庆阳市| 临夏县| 景谷| 嵊泗县| 文安县| 烟台市| 东兰县| 顺昌县| 伊金霍洛旗| 蒲城县| 连州市| 嘉义县| 长宁区| 镇远县| 孙吴县| 镇雄县|