兩種方法遍歷資料夾下檔案
阿新 • • 發佈:2021-01-04
技術標籤:Python
遍歷資料夾及檔案
import os
def print_directory_contents(sPath):
"""
這個函式接收資料夾的名稱作為輸入引數
返回該資料夾中檔案的路徑
以及其包含資料夾中檔案的路徑
"""
#for files in os.listdir(sPath):
filepath = []
for root,dirs,files in os.walk(sPath): #dirs可以不用,但是不能不寫
for file in files:
filepath.append(os.path.join(root,file))
print(filepath)
print_directory_contents("xxx")
import os def print_directory_contents(sPath): """ 這個函式接收資料夾的名稱作為輸入引數 返回該資料夾中檔案的路徑 以及其包含資料夾中檔案的路徑 """ filepath =
[] for files in os.listdir(sPath): filep = os.path.join(sPath,files) if os.path.isfile(filep): filepath.append(filep) else: print_directory_contents(filep) print(filepath) print_directory_contents("xxx")