“Python Count Files Directory” Kod odpowiedzi

Python Count Files Directory

import os
len(os.listdir(directory))
Yawning Yacare

Python Count Files Directory

# accepts any number of paths, 
# returns the total amound of files (not dirs) that are in the given paths
# looks recursively

def countFiles(*paths):
    """
    :param paths: list of all paths, the number of files are added
    :return: return the number of files (not directories) in the folders recursively (subfolders are checked as well)
    """
    def helper(path: str):
        count = 0
        # iterate through all files and dir names in path
        for fileName in os.listdir(path):
            filePath = join(path, fileName)
            if isfile(filePath): # if file, increment
                count += 1
            elif isdir(filePath): # if dir, recursively count files in dir
                count += helper(filePath)
        return count

    numFiles = 0
    for path in paths:
        numFiles += helper(path)
    return numFiles
Yucky Yak

Odpowiedzi podobne do “Python Count Files Directory”

Pytania podobne do “Python Count Files Directory”

Więcej pokrewnych odpowiedzi na “Python Count Files Directory” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu