ZahlungsschutzMehr dazu
- Überarbeitungen im Rahmen des Pakets sind kostenlos.
- Reagieren Sie nicht innerhalb von 3 Tagen nach der Lieferung, gilt die Arbeit automatisch als abgenommen.
Das Geld wird bei der Zahlung reserviert und erst freigegeben, wenn Sie die Arbeit abnehmen.

Beispielergebnis
Monatliche Verkaufsdateien von 9 Läden in einem Excel-Bericht zusammenführen
So wird es gestartet
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Ordner: sales/2026-10, 9 Dateien gefunden
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 Zeilen
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 Zeilen
2026-11-02 09:14:04 WARN shop-07.csv: 3 Zeilen ohne Preis übersprungen (Zeilen 88, 412, 913)
2026-11-02 09:14:05 INFO Fertig: 10.412 Zeilen -> report-2026-10.xlsx (Tabellenblätter „Verkäufe“ und „Summen“)
Einstellungen statt Code
Die Spaltennamen jedes Ladens stehen in settings.ini, daher ist ein neuer Laden oder eine umbenannte Spalte nur eine Zeile dort:
[columns]
date = Datum, Verkaufsdatum, Tag
product = Artikel, Produkt, Bezeichnung
quantity = Menge, Anzahl, Stk.
price = Preis, Einzelpreis
Ein Teil des Codes
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Liest die Datei eines Ladens ein und gibt ihr die Spaltennamen des Berichts."""
table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
renamed = {}
for name, variants in columns.items():
found = next((c for c in table.columns if c.strip() in variants), None)
if found is None:
raise ReportError(f"{path.name}: keine Spalte für '{name}' (gesucht wurde nach {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
Dateien: ein ZIP-Archiv mit merge_sales.py (310 Zeilen), settings.ini, requirements.txt und einer README dazu, wie man Python installiert, das Skript startet und was jede Meldung im Protokoll bedeutet. Der Kunde startet es auf seinem eigenen Computer.
Kunde: eine kleine Kette von 9 Schreibwarenläden; jeder Laden schickt seine Monatsverkäufe als CSV- oder Excel-Datei, mit leicht unterschiedlichen Spaltennamen. Aufgabe: ein Skript, das jede Datei in einem Ordner einliest, die Spalten in eine einheitliche Form bringt und einen einzigen Excel-Bericht mit allen Verkäufen und einem Tabellenblatt mit Summen pro Laden schreibt.
Kunde und alle Angaben sind erfunden.
Über diese Leistung
Ein Downloads-Ordner, ein gemeinsamer Scan-Ordner oder eine Kamerakarte wird schnell zu Tausenden gemischter Dateien. Dieses Python-Skript bringt sie nach Ihren Regeln dorthin, wo sie hingehören: nach Typ (PDFs zu Dokumente, Fotos zu Bilder), nach Datum in Jahres- und Monatsordner oder nach Wörtern im Namen, etwa einem Kundennamen oder einer Rechnungsnummer. Es kann Dateien kopieren oder verschieben, legt die nötigen Ordner an und hängt, wenn dort bereits eine Datei mit demselben Namen liegt, eine Nummer an, statt sie zu ersetzen. Schicken Sie uns die gewünschte Ordnerstruktur und die Regeln. Sie führen es selbst auf Ihrem Computer aus, testen Sie es also zuerst an einer Kopie. Nichts wird gelöscht: Dateien wechseln nur den Ort, und nur innerhalb der Ordner, die Sie nennen.
Was enthalten ist
- Das erhalten SieEin ZIP-Archiv mit dem Python-Skript, einer README mit Schritt-für-Schritt-Anleitung und ab Standard einer Einstellungsdatei mit Ihren Ordnern und Regeln; der Code wird auch auf der Bestellseite angezeigt.
- Nach Typ, Datum oder NameDie Regeln, die Sie festlegen, in der Reihenfolge, die Sie festlegen
- Kopieren oder verschiebenSie entscheiden; die Originale können bleiben, wo sie sind
- Sicher bei NamenEine Datei mit vergebenem Namen bekommt eine Nummer, nichts wird ersetzt
- ProbelaufAb Standard ein Lauf, der nur auflistet, was wohin käme
- Lesbarer CodeMit Kommentaren, eine Regel lässt sich später leicht ergänzen
So funktioniert es
- 1RegelnSie beschreiben die gewünschten Ordner und wie Dateien hineinkommen
- 2CodeWir schreiben das Skript und die Anleitung zum Ausführen
- 3AusprobierenSie führen es an einer Kopie des Ordners aus
- 4ÜberarbeitungenSie wünschen Überarbeitungen im Rahmen Ihres Pakets und schicken etwaige Fehlermeldungen
Was wir von Ihnen brauchen
Welcher Ordner sortiert werden soll und ungefähr wie viele Dateien darin sind, die Ordner, die am Ende entstehen sollen, und die Regel für jeden: Dateitypen, Datum (aus der Datei oder aus ihrem Namen) oder Wörter im Namen. Ob Dateien kopiert oder verschoben werden sollen, was mit Dateien geschieht, auf die keine Regel passt, und Ihr System: Windows, macOS oder Linux. Ein Screenshot des Ordners oder eine Liste mit 10–20 Dateinamen hilft sehr.
Wir fragen Sie:
- Welcher Ordner muss sortiert werden?
- Welche Ordner soll es anlegen, und was kommt wohin?
- Kopieren oder verschieben?
- Wo wird es ausgeführt?
Pakete vergleichen
| Pakete | BasisEin Ordner, eine Regel15 € | StandardSortieren mit Einstellungen30 € | PremiumSortiertool60 € |
|---|---|---|---|
| Lieferzeit | 1 Tag | 2 Tage | 3 Tage |
| Überarbeitungen | 1 | 2 | 3 |
| Code | bis zu 150 Zeilen | bis zu 400 Zeilen | bis zu 1.000 Zeilen |
| Code-Dateien | 1 | bis zu 3 | bis zu 8 |
| Einstellungsdatei | Nein | Ja | Ja |
| Verständliche Fehlermeldungen und ein Protokoll | Nein | Ja | Ja |
| Startoptionen und eine Anleitung für den zeitgesteuerten Start | Nein | Nein | Ja |
| Anleitung zu Installation und Start (README) | Ja | Ja | Ja |
| Sprache | Python | Python | Python |
| Bestellen Basis | Bestellen Standard | Bestellen Premium |
Zahlungsschutz
Sie bezahlen bei der Bestellung, aber das Geld wird nur für abgenommene Arbeit freigegeben.
- FestpreisDer Paketpreis ändert sich nach der Zahlung nicht mehr.
- Das Geld wird reserviertBei der Zahlung wird der Betrag nur reserviert. Freigegeben wird er erst, wenn Sie die Arbeit abnehmen.
- Vor der Lieferung geprüftJedes Ergebnis durchläuft eine Qualitätsprüfung, bevor es Sie erreicht, und Sie sehen es auf der Bestellseite, bevor Sie es abnehmen.
- Kostenlose ÜberarbeitungenFordern Sie Überarbeitungen im Rahmen Ihres Briefings so oft an, wie das Paket es erlaubt.
- Abnahme nach 3 TagenWenn Sie die Arbeit innerhalb von 3 Tagen nach der Lieferung weder abnehmen noch eine Überarbeitung anfordern, gilt sie automatisch als abgenommen. Schreiben Sie nach der Lieferung im Bestell-Chat, wartet die Bestellung; sobald wir antworten, können wir die 3 Tage neu starten und teilen das im Chat mit.
- Neuanfertigung oder volle RückerstattungWenn das Ergebnis nicht Ihrem Briefing entspricht und die Überarbeitungen das nicht behoben haben oder die Arbeit mehr als doppelt so lange dauert wie die Frist, schreiben Sie im Bestell-Chat: Wir erstellen die Arbeit neu oder erstatten die Zahlung vollständig.
Fragen und Antworten
Kann es Duplikate oder Datenmüll löschen?
Es löscht nichts. Es kann Dateien, auf die keine Regel passt, oder Kopien mit gleichem Namen und gleicher Größe in einen separaten Ordner legen, den Sie durchsehen und selbst bereinigen.
Kann es Dateien sortieren, sobald sie ankommen?
Es sortiert bei jedem Start, was gerade im Ordner liegt. Premium enthält eine Anleitung für den zeitgesteuerten Start mit der Aufgabenplanung, cron oder launchd, zum Beispiel stündlich.
Funktioniert es mit einem Netzwerk- oder Cloud-Ordner?
Ja, wenn der Ordner mit Ihrem Computer synchronisiert ist und wie ein normaler Ordner erscheint. Es meldet sich nicht bei Cloud-Diensten an.
Sortieren Sie die Dateien für mich?
Nein. Sie führen das Skript auf Ihrem Computer aus, Ihre Dateien bleiben also bei Ihnen. Eine Liste der Namen oder ein Screenshot ist alles, was wir brauchen.
Keine Antwort gefunden?