Come creare un file Excel con Python

di Lorenzo Neri

Come creare un file Excel con Python? In questo articolo scoprirai come sia possibile usare Python per dare vita a tutti i fogli di calcolo che vuoi!

Python ci offre veramente tanto e in questo “tanto” c’è anche la possibilità di creare file Excel e dunque tutti i fogli di calcolo che desideri.

La cosa non è neanche troppo complessa, ma prima è giusto dirti chi sono.

Mi chiamo Lorenzo Neri e sono un informatico: questo articolo così come quelli che puoi trovare sul mio blog, nasce dall’esperienza degli errori incontrati nel corso della mia carriera lavorativa. E quale miglior modo se non condividere le soluzioni che ho trovato con te?

Iniziamo.

Come creare un file Excel con Python: il pacchetto giusto

In Python quando si tratta di creare qualcosa di particolare, beh… Tutto nasce da un pacchetto, dal pacchetto giusto!

Il pacchetto in questione è “Xlsxwriter”: trovo che sia un pacchetto ben strutturato che ha tutto quello di cui hai bisogno per dare vita a foglio di calcolo Excel con il linguaggio pitonico.

Xlsxwriter supporta funzionalità come la formattazione, integrazione con Pandas, immagini, commenti, ottimizzazione della memoria per scrittura di file di grandi dimensioni e funziona sia sotto Python 3.4+ e usa solo librerie standard.

La prima cosa da fare, è ovviamente installare il pacchetto tramite pip:

pip install XlsxWriter

Una volta fatto ciò, facciamo la cosa più semplice di questo pianeta: un esempio!

E questo esempio, così come tutti quelli che trovi nei miei articoli su Python, si basa su una cosa semplice: creare un file Excel dico bene?

Sennò cosa stiamo qua a fare?!

Creiamo un file e valorizziamo una cella:

# importiamo la libreria
import xlsxwriter
# creiamo il file
file_excel = xlsxwriter.Workbook('file_di_prova.xlsx')
# creiamo un foglio
foglio_excel = file_excel.add_worksheet()
# scriviamo nella prima cella nella prima colonna una stringa
foglio_excel.write('A1', 'Ciao Python!')
# chiudiamo il file
file_excel.close()

Salviamo il file ed eseguiamolo. Il risultato dovrebbe essere nella stessa cartella del file Python qui sopra e dovrebbe essere qualcosa come:

Dunque sì, il funzionamento è tale e quale ai file in generale con Python: lo si apre, ci si scrive dentro, creiamo un foglio, scriviamo nella cella “A1” in questo caso, infine, lo chiudiamo e lo troveremo sulla memoria persistente della nostra macchina.

Continua a scoprire di più con questi articoli!

Lascia un commento

Questo sito potrebbe fare uso di cookie e siccome l'UE mi obbliga a fartelo presente, eccoti il classico banner dove puoi decidere come gestirli. Accetta Leggi di più