09/02/2026
Hallo zusammen!
Ich wollte euch kurz an meinem neuesten kleinen Erfolgserlebnis teilhaben lassen. Da mein Download-Ordner eigentlich immer im Chaos versinkt, habe ich mich mal als Programmierer versucht und ein kleines Tool geschrieben!
Was macht das Programm?
Es bringt Ordnung in das Durcheinander. Das Tool scannt den Ordner und sortiert alle Dateien automatisch in passende Unterordner ein – und zwar genau nach ihrer Dateiendung.
Bilder landen im Ordner JPG oder PNG.
Dokumente wandern nach PDF.
Installationsdateien gehen nach EXE oder MSI.
Wie ihr auf dem Screenshot seht, sieht das Ganze jetzt richtig schön ordentlich aus und man findet alles sofort wieder. Es ist zwar mein erstes Projekt in dieser Richtung, aber es funktioniert super und spart mir eine Menge Zeit beim Suchen!
Ich freue mich riesig, dass es klappt. Falls ihr Fragen dazu habt oder Tipps für die nächste Version, immer her damit!
https://www.netzwerkbetreuer.de/sortieren.zip
Entpacken und die EXE im Starten
# Anfang
import os
import shutil
# Pfad zum Download-Ordner festlegen
download_pfad = os.path.expanduser("~/Downloads")
def sortiere_downloads():
# Liste alle Dateien im Ordner auf
dateien = [f for f in os.listdir(download_pfad) if os.path.isfile(os.path.join(download_pfad, f))]
for datei in dateien:
# Dateiname und Endung trennen
name, endung = os.path.splitext(datei)
# Endung ohne Punkt und in Großbuchstaben (z.B. "PDF")
ordner_name = endung.replace(".", "").upper()
# Falls eine Datei keine Endung hat
if not ordner_name:
ordner_name = "OHNE_ENDUNG"
# Zielordner-Pfad erstellen
ziel_ordner = os.path.join(download_pfad, ordner_name)
# Erstelle den Ordner, falls er noch nicht existiert
if not os.path.exists(ziel_ordner):
os.makedirs(ziel_ordner)
# Datei verschieben
quell_pfad = os.path.join(download_pfad, datei)
ziel_datei_pfad = os.path.join(ziel_ordner, datei)
try:
shutil.move(quell_pfad, ziel_datei_pfad)
print(f"Verschoben: {datei} -> {ordner_name}/")
except Exception as e:
print(f"Fehler bei {datei}: {e}")
if __name__ == "__main__":
sortiere_downloads()
print("Fertig sortiert!")