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# messaggio finale
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)
print("Nessuna subdirectroy con anomalie")else:
print()
print(str(contaanomalie) + " directroy con anomalie")