Python - 獲取目錄下的檔案及數量
阿新 • • 發佈:2020-12-15
一. 獲得目錄下的所有檔案(含子目錄)
import os
def FindAllFiles(path):
for root, ds, fs in os.walk(path):
for f in fs:
fullname = os.path.join(root, f)
yield fullname
# 呼叫方法
for file in FindAllFiles(path):
。。。。。
二. 獲取檔案數量
import os # 獲取目錄下(不包含子目錄)的檔案數 file_nums = sum([os.path.isdir(listx) for listx in os.listdir(path)]) # 獲取目錄下(包含子目錄)的所有檔案數 file_nums = sum([len(files) for root,dirs,files in os.walk(path)])