国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

使用 Python 遍歷目錄樹的方法

瀏覽:35日期:2022-08-05 09:23:17

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

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 遍歷目錄樹內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 广饶县| 田阳县| 马龙县| 扎兰屯市| 镇宁| 长海县| 东至县| 出国| 松江区| 安徽省| 曲阳县| 左贡县| 广德县| 布尔津县| 西乌| 宜丰县| 安龙县| 保亭| 包头市| 安多县| 科技| 阿拉善左旗| 措勤县| 阿拉尔市| 麦盖提县| 花莲县| 舒兰市| 中超| 定边县| 德清县| 台南县| 兴国县| 正定县| 赤水市| 南丰县| 宁陵县| 遂宁市| 兴隆县| 富川| 绍兴市| 屯留县|