Come leggere i file Excel con Python

Tramite: O2O
Difficoltà: difficile
17

Introduzione

Python è un linguaggio di programmazione che ha avuto origine a inizio Anni Novanta per semplificare molte operazioni. Infatti si presenta come un linguaggio multi paradigmatico caratterizzato da flessibilità, versatilità e semplicità, nonostante sia classificato come un sistema di alto livello in esecuzione runtime.Senza troppo entrare nel gergo tecnico, vediamo ora di capire come poter leggere i file excel con Python, un sistema in grado di semplificare e velocizzare molte operazioni che riguardano proprio i fogli di calcolo.

27

Occorrente

  • Computer
  • Programmi adeguati
  • Connessione internet per scaricare eventuali aggiornamenti
  • Pazienza
37

Installare Openpyxl

Per prima cosa è necessario ricercare e installare sul tuo computer Openpyxl, ossia una libreria che è molto utile per la lettura e la creazione di file xlsx e xlsm (oltre ad altri similari). In questo modo è possibile aprire e leggere il file generato con excel. Se la versione di Python è superiore alla 2.7.9 allora l'operazione è più semplice, se inferiore, invece, è necessario installare "pip", un sistema di pacchetti in grado di leggere altri pacchetti presenti nelle versioni non aggiornate di Python. L'installazione di Openpyxl avviene proprio attraverso pip, digitando nell'apposita stringa di comando "pip install openpyxl" e il computer installerà quanto richiesto.

47

Aprire il documento Excel

La prima cosa da fare è aprire il documento da leggere. Per farlo è necessario importare impartendo il comando "import openpyxl" e successivamente utilizzare un workbook come metodo di apertura. Lo script generale, una volta conosciuto il documento da aprire è il seguente: "import operpyxlexcel_document". Ipotizzando che il file da aprire si chiami ad esempio "pippo.xlsx", il comando precedente diventerà "import operpyxlexcel_pippo.xlsx". Il sistema restituisce un file workbook che rappresenta in tutto e per tutto il file excel di partenza, il quale deve necessariamente essere all'interno della stessa directory del file python per essere letto.

Continua la lettura
57

Leggere il contenuto

Ora che hai a disposizione il file excel trasformato in python, non ti resta altro da fare se non leggerlo. Con openpyxl hai la possibilità di focalizzarti sul valore presente in una specifica cella indicando semplicemente le coordinate (B1 ad esempio, per leggere la prima cella della seconda riga) e il foglio (ad esempio sheet 1) in cui si fa riferimento.Lo script da digitare sarà dunque il seguente: "file_excel.get_sheet_1" e successivamente "print (sheet['B1'].value". In questo caso si aprirà il foglio consentendo la lettura della cella B1 del foglio 1 del file di excel.Un altro sistema, forse un po' più semplice per indicare la casella è il seguente: "sheet.cell(row=2, column=1)" che identifica la cella presenta alla seconda riga della prima colonna, ovvero la cella B1.

67

Guarda il video

77

Consigli

Non dimenticare mai:
  • Fare alcune prove per prendere la mano

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Segnala il video che ritieni inappropriato
Devi selezionare il video che desideri segnalare
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

Come programmare in Python su Ubuntu

Python è un linguaggio di programmazione general-purpose ad altissimo livello. Esso viene utilizzato quotidianamente negli ambiti più diversi, come la creazione di progetti professionali molto importanti che consentono di ottenere un feedback immediato,...
Programmazione

Python: 5 cose da sapere

Python rappresenta uno dei più importanti linguaggi di programmazione. Viene utilizzato soprattutto per moltissimi tipi di sviluppo dei software, applicazioni e computazioni numeriche. Se siete esperti, o vi è capitato qualche volta di incontrare altri...
Programmazione

Come utilizzare Appium con Python

Appium è un'estensione che riguarda il linguaggio Python, dunque si tratta di un parte essenziale che serve a tutti gli informatici per programmare, in quanto permette di testare i programmi appena creati e di verificarne il funzionamento. Come ben sapete,...
Programmazione

Come creare un algoritmo con Excel

Il pacchetto Office di casa Microsoft ci ha sempre aiutato a realzzare diversi tipi di progetti, sia per lavoro che per altre destinazioni. Grazie ai programmi appartenenti alla suite, si possono difatti organizzare grafici, presentazioni, testi, raccolte...
Programmazione

Come realizzare un database con Excel

Le raccolte di dati, il più delle volte, sono dei lavori davvero impegnativi. Si deve sempre organizzare il tutto in maniera ordinata, altrimenti si crea una confusione enorme. D'altra parte, un archivio è una sorta di raccoglitore in cui vengono conservati...
Programmazione

Come effettuare il parsing di un file XML

Le nuove tecnologie ITC sfruttano opportuni metadati, per arricchire documenti html o contenuti multimediali. In questa guida, vedremo come effettuare il parsing di un file xml con Java. Questo linguaggio ad oggetti è molto importante per uno sviluppatore....
Programmazione

Come spostare un file in Java

Spostare i file in Java potrebbe sembrare inizialmente un'operazione complessa, ma con un po' di attenzione potremo farlo semplicemente da soli, senza dunque rivolgerci ad un tecnico informatico specializzato. Così facendo, non solo potremo imparare...
Programmazione

Come creare un file eseguibile Java

Quando si parla di Java si intende un linguaggio di programmazione che è stato pensato e realizzato allo scopo di non dipendere dalla piattaforma di esecuzione. Questo, dunque, può essere sfruttato da sistemi come Windows, Linux, Unix, ecc. Per questi...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.