1. 程式人生 > 其它 >Python - 獲取目錄下的檔案及數量

Python - 獲取目錄下的檔案及數量

技術標籤:Python獲得檔案獲取檔案數量

一. 獲得目錄下的所有檔案(含子目錄)

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)])