1. 程式人生 > 其它 >20201221_139__os模組_使用walk遍歷

20201221_139__os模組_使用walk遍歷

技術標籤:學習筆記_Python程式設計基礎_Pycharm版

walk()遞迴遍歷所有檔案和目錄

os.walk()方法:返回一個 3 個元素的元組,(dirpath, dirnames, filenames)。

  • dirpath:指定目錄的路徑
    dirnames:目錄下的所有資料夾
    filenames:目錄下的所有檔案

【例】使用 walk()遞迴遍歷所有檔案和目錄

import os

all_files = []

path = os.getcwd()
list_files = os.walk(path)


for dir_path, dir_names, file_names in
list_files: for dir in dir_names: all_files.append(os.path.join(dir_path, dir)) for name in file_names: all_files.append(os.path.join(dir_path, name)) # 列印子目錄和子檔案 for file in all_files: print(file)

Pycharm工程組織裡面的結構是(不完全截圖):
在這裡插入圖片描述
執行結果(不完全截圖):
在這裡插入圖片描述