SviluppoPagamento 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
Esportazioni mensili, report delle filiali, file di più fornitori: quando gli stessi dati arrivano in decine di file CSV ed Excel, copiarli a mano in un'unica tabella è lento e facile da sbagliare. Questo script Python legge ogni file nella cartella che imposta, compresi più fogli di una cartella di lavoro, allinea le colonne per nome, aggiunge una colonna con il file di origine e salva un unico file CSV o Excel. Dallo Standard gestisce colonne con nomi diversi nei vari file e tiene un log delle righe che non è riuscito a leggere. Ci invii due o tre file di esempio con qualche riga ciascuno. Lo esegue lei sul suo computer. Excel contiene fino a 1.048.576 righe per foglio, quindi un risultato più grande viene salvato in CSV.
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 sua cartella e i nomi delle colonne; il codice è visibile anche nella pagina dell'ordine.
- CSV ed Excel insiemeFile di entrambi i tipi in una cartella, più fogli per cartella di lavoro
- Colonne allineatePer nome, anche quando l'ordine cambia tra un file e l'altro
- Colonna di origineOgni riga indica da quale file proviene
- Codifiche e separatoriVirgole o punti e virgola, UTF-8 o vecchie codifiche di Windows
- Codice leggibileCon commenti, facile aggiungere una colonna in seguito
Come funziona
- 1EsempiLei invia due o tre file di esempio e dice come deve essere il risultato
- 2CodiceScriviamo lo script e la guida per eseguirlo
- 3Lo proviLo esegue su una copia della cartella e controlla i totali
- 4ModificheChiede modifiche nei limiti del pacchetto e invia eventuali messaggi di errore
Cosa ci serve da lei
Due o tre dei file da unire, ridotti a poche righe (se vuole, cambi nomi o importi reali), circa quanti file sono e quanto diventano grandi, e come deve essere il risultato: CSV o Excel, quali colonne e in che ordine, e se le righe ripetute devono restare. Se i file sono diversi (altri nomi di colonna, righe di intestazione in più), un esempio di ogni tipo. Il suo sistema: Windows, macOS o Linux.
Le chiederemo:
- Quali file unisce?
- Come deve essere il risultato?
- I file sono diversi tra loro?
- Dove verrà eseguito?
Confronto dei pacchetti
| Pacchetti | BaseUnione di un tipo di file15 € | StandardUnione con impostazioni30 € | PremiumStrumento di unione60 € |
|---|---|---|---|
| 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
E se i file hanno colonne diverse?
Dallo Standard indica nel file di impostazioni quali nomi corrispondono alla stessa colonna, per esempio Prezzo, Costo e Importo. Le colonne presenti solo in alcuni file restano, con celle vuote nelle altre righe.
Mantiene formule e formattazione?
No. Unisce i valori: ciò che vede nelle celle. Colori, celle unite e formule non vengono riportati.
Quanti file può gestire?
Centinaia di file vanno bene su un normale computer. Il limite è il risultato: oltre 1.048.576 righe non entrano in un foglio Excel, quindi viene salvato in CSV.
Devo inviarvi i miei file reali?
No. Bastano poche righe di ogni tipo di file, e può sostituire nomi e importi con valori inventati. Poi lo script lavora sui suoi file reali sul suo computer.
Non hai trovato la risposta?


