20201221_139__os模組_使用walk遍歷
阿新 • • 發佈:2020-12-27
技術標籤:學習筆記_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工程組織裡面的結構是(不完全截圖):
執行結果(不完全截圖):