Okay, ich hab es jetzt genau so wie gewünscht, mit der Alternative von @napferl. Herzlichen Dank an alle!
Ich würde mich trotzdem auch noch für die Variante mit dem magic-Modul interessieren, falls ich dazu was finde, werde ich das hier rein posten.
Für alle die etwas ähnliches brauchen, teile ich natürlich gerne meinen Code. Es soll erst mal alle Dateien anzeigen mit Name und Typ, die Gesamtanzahl und die Anzahl der einzelnen Typen. Kann man natürlich dann entsprechend verändern/erweitern.
Code: Alles auswählen
import collections
from pathlib import Path
dest = 'C:\Windows'
arr = []
i = 0
d = collections.Counter()
c = 0
for path in Path(dest).iterdir(): #Path(".")
if path.is_file():
print('\nFilename: ' + path.stem)
print('Filetype: ' + path.suffix)
arr.insert(i, path.suffix)
i += 1
for c in arr:
d[c] += 1
print('\nDateien insgesamt: ', i)
print(d)
Zusammengefasste Ausgabe:
Filename: write
Filetype: .exe
Dateien insgesamt: 42
Counter({'.exe': 12, '.log': 6, '.ini': 4, '.ico': 3, '.dll': 3, '.EXE': 3, '.INI': 2, '.dat': 1, '.bat': 1, '.config': 1, '.LOG': 1, '.xml': 1, '.tmp': 1, '.bin': 1, '.Manifest': 1, '.prx': 1})