per contare i files in una directories é si usano i comandi os
che creano lista di files
(vedi pytron - funzioni / metodi - sistema - os - liste)


e poi len(lista) che conta gli elementi della lista


per fare conteggi più complessi vedi esempio


esempio di un codice più complesso che conta e verifica il numero di files nelle subdirectories
import os
import pathlib


# variabili
root_dir = r"C:\Test"
estensione = ".txt"
contaanomalie = 0


# per ciascuna subdirectories
listasubdir = [d for d in os.listdir(root_dir) if os.path.isdir(os.path.join(root_dir, d))]

for subdir in listasubdir:

# path completa della subdirectroy
pathcompleta = os.path.join(root_dir, subdir)


# lista files dentro la subdirectroy
listafile = [f for f in os.listdir(pathcompleta) if os.path.isfile(os.path.join(pathcompleta, f))]


# dichiarazione lista files vuota per quelli con estensione
listestensione = []


# per ciscun file dentro la subdirectroy
for fileinlista in listafile:
# pathlib del file per estrarre la estensione suffix
file_path = pathlib.Path(os.path.join(pathcompleta, fileinlista))


# verifica che la estensione sia quello da cercare
if file_path.suffix == estensione and subdir in fileinlista:
listestensione.append(fileinlista)

# se ci sono file con estensione nella subdirectroy
if len(listestensione) > 0:
# verifica l'ultimo numero dell'ultimo file della lista
if int(listestensione[len(listestensione)-1].replace(estensione ,"").replace(subdir ,"")) != len(listestensione):
# visualizza il nome della subdirectroy con anomalia
contaanomalie +=1
print("subdirectroy da controllare: " + subdir)

# messaggio finale
if contaanomalie == 0:
print("Nessuna subdirectroy con anomalie")
else:
print()
print(str(contaanomalie) + " directroy con anomalie")