Pagamento protettoDettagli
- Le revisioni previste dal pacchetto sono gratuite.
- Se non risponde entro 3 giorni dalla consegna, il lavoro viene accettato automaticamente.
Il denaro viene riservato al momento del pagamento e sbloccato solo quando accetta il lavoro.

Esempio di risultato
Unire i file mensili delle vendite di 9 negozi in un unico report Excel
Come si esegue
python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO Cartella: sales/2026-10, 9 file trovati
2026-11-02 09:14:03 INFO shop-01.csv: 1.284 righe
2026-11-02 09:14:04 INFO shop-02.xlsx: 967 righe
2026-11-02 09:14:04 WARN shop-07.csv: saltate 3 righe senza prezzo (righe 88, 412, 913)
2026-11-02 09:14:05 INFO Fatto: 10.412 righe -> report-2026-10.xlsx (fogli "Vendite" e "Totali")
Impostazioni, non codice
I nomi delle colonne di ogni negozio si trovano in settings.ini, quindi un nuovo negozio o una colonna rinominata è una riga lì:
[columns]
date = Data, Data vendita, Giorno
product = Prodotto, Articolo, Descrizione
quantity = Q.tà, Quantità, Pz
price = Prezzo, Prezzo unitario
Una parte del codice
def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
"""Legge il file di un negozio e gli dà i nomi di colonna del report."""
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}: nessuna colonna per '{name}' (cercate: {', '.join(variants)})")
renamed[found] = name
table = table.rename(columns=renamed)[list(columns)]
table["shop"] = path.stem
return table
File: un archivio ZIP con merge_sales.py (310 righe), settings.ini, requirements.txt e un README su come installare Python, eseguire lo script e cosa significa ogni messaggio del registro. Il cliente lo esegue sul proprio computer.
Cliente: una piccola catena di 9 cartolerie; ogni negozio invia le vendite del mese in un file CSV o Excel, con nomi di colonna leggermente diversi. Compito: un unico script che legge tutti i file di una cartella, porta le colonne a una stessa forma e scrive un solo report Excel con tutte le vendite e un foglio di totali per negozio.
Il cliente e tutti i dati sono inventati.
Informazioni sul servizio
Una tabella con centinaia di migliaia di righe è difficile da aprire, troppo grande per un modulo di importazione che accetta 5.000 righe alla volta, oppure va inviata a pezzi a persone diverse. Questo script Python la divide al posto suo: in parti con un numero di righe stabilito, oppure in base al valore di una colonna, così ogni regione, negozio o agente riceve il suo file. Ogni parte mantiene la riga di intestazione e l'ordine delle colonne, e i file vengono chiamati come preferisce, per esempio ordini_nord.xlsx. Legge CSV ed Excel e salva in entrambi i formati. Ci invii qualche riga della tabella e la regola. Lo esegue lei sul suo computer, e il file originale non viene mai modificato. Divide i dati; non verifica né corregge i valori.
Cosa è incluso
- Cosa riceveUn archivio ZIP con lo script Python, un README con le istruzioni passo passo e, dallo Standard, un file di impostazioni con la regola di divisione e i nomi dei file; il codice è visibile anche nella pagina dell'ordine.
- Per righe o per colonnaParti uguali, o un file per ogni valore
- Intestazione in ogni parteOgni file si apre e si importa da solo
- I suoi nomi di fileCon un numero o il valore della colonna nel nome
- Originale intattoLe parti vengono salvate in una cartella separata
- Codice leggibileCon commenti, facile cambiare la regola in seguito
Come funziona
- 1CompitoLei invia qualche riga e dice come dividere il file
- 2CodiceScriviamo lo script e la guida per eseguirlo
- 3Lo proviLo esegue sul suo file e controlla le parti
- 4ModificheChiede modifiche nei limiti del pacchetto e invia eventuali messaggi di errore
Cosa ci serve da lei
Le prime 10-20 righe della tabella in CSV o Excel (nomi e numeri reali si possono sostituire), quante righe ha il file completo e quanto è grande, e la regola: tante righe per parte, oppure un file per ogni valore di una colonna (indichi quale). Come devono chiamarsi le parti, CSV o Excel, e se vanno in file separati o in fogli di un'unica cartella di lavoro. Il suo sistema: Windows, macOS o Linux.
Le chiederemo:
- Quale file deve dividere?
- Come va diviso?
- Come devono essere le parti?
- Dove verrà eseguito?
Confronto dei pacchetti
| Pacchetti | BaseDivisione per numero di righe15 € | StandardDivisione con impostazioni30 € | PremiumStrumento di divisione60 € |
|---|---|---|---|
| Tempi di consegna | 1 giorno | 2 giorni | 3 giorni |
| Revisioni | 1 | 2 | 3 |
| Codice | fino a 150 righe | fino a 400 righe | fino a 1.000 righe |
| File di codice | 1 | fino a 3 | fino a 8 |
| File di impostazioni | No | Sì | Sì |
| Messaggi di errore chiari e un log | No | Sì | Sì |
| Opzioni di avvio e una guida per eseguirlo a orari programmati | No | No | Sì |
| Guida all'installazione e all'avvio (README) | Sì | Sì | Sì |
| Linguaggio | Python | Python | Python |
| Ordina Base | Ordina Standard | Ordina Premium |
Pagamento protetto
Paga al momento dell'ordine, ma il denaro viene sbloccato solo per un lavoro accettato.
- Prezzo fissoIl prezzo del pacchetto non cambia dopo il pagamento.
- Il denaro viene riservatoAl pagamento, l'importo viene solo riservato. Passa a Dleex quando accetta il lavoro.
- Verificato prima della consegnaOgni risultato passa un controllo di qualità prima di arrivare a lei, e lo vede nella pagina dell'ordine prima di accettarlo.
- Revisioni gratuiteRichieda revisioni nell'ambito del suo brief tante volte quante ne prevede il pacchetto.
- Accettazione dopo 3 giorniSe entro 3 giorni dalla consegna non accetta il lavoro né richiede una revisione, il lavoro viene accettato automaticamente. Se scrive nella chat dell'ordine dopo la consegna, l'ordine resta in attesa; dopo la nostra risposta potremmo far ripartire i 3 giorni e glielo indicheremo nella chat.
- Rifacimento o rimborso totaleSe il risultato non corrisponde al suo brief e le revisioni non hanno risolto il problema, oppure il lavoro richiede più del doppio dei tempi di consegna previsti, scriva nella chat dell'ordine: rifaremo il lavoro o le rimborseremo l'intero pagamento.
Domande e risposte
Può dividere un file che Excel non riesce ad aprire?
Sì, se è un CSV: lo script lo legge riga per riga, quindi un file con milioni di righe va bene. Un file .xlsx deve rientrare nel limite di Excel di 1.048.576 righe per foglio.
Può dividere per due colonne insieme?
Sì, dallo Standard: per esempio un file per ogni regione e mese. Ci indichi le colonne e come devono essere i nomi dei file.
Date e zeri iniziali resteranno intatti?
Sì, i valori vengono copiati come testo salvo diversa richiesta, quindi codici come 00125 mantengono gli zeri. Ci dica quali colonne contengono date o numeri.
Dividete voi il file per me?
No. Lo script lo esegue lei sul suo computer, quindi il file completo resta con lei. Ci servono solo alcune righe di esempio.
Non hai trovato la risposta?