Come manipolare file XLS con Python

December 29

gli utenti Python non sono dati una singola interfaccia unificata per l'interazione con i file di foglio di calcolo Excel. Invece, ci sono due librerie diverse: XLRD e xlwt, o "Excel Reader" e "Excel Writer". Le strutture dati utilizzate dai due librerie non sono direttamente compatibili, per cui gli sviluppatori Python devono utilizzare una terza biblioteca, xlutils, per spostare i dati da una libreria all'altra.

istruzione

1 Scaricare e installare le librerie digitando il seguente in un terminale:

easy_install xlwt XLRD xlutils

2 Aprire un editor di testo e incollare il seguente per importare le librerie:

importazione xlwt

importazione XLRD

xlutils importazione

3 Incollare il seguente in seguito per aprire un file XLS esistente, aggiungere un nuovo foglio di lavoro con alcuni dati e una formula, e scrivere i nuovi dati fuori al disco nuovo:

nativeBook = open_workbook ( 'example.xls')

myBook = copia (nativeBook)

Scheda = myBook.add_sheet ( 'Test Foglio')

ws.write (0,0, 1234)

ws.write (0,1, 4321)

ws.write (0,2, xlwt.Formula ( "A1 + B1"))

wb.save ( 'example.xls')

Questo utilizza la funzione "open_workbook" dal XLRD, la funzione "copia" da xlutils a tradurre la cartella di lavoro in una cartella di lavoro XLRD xlwt, e "add_sheet", "scrivere" e "salvare" le funzioni da xlwt.

Consigli e avvertenze

  • La procedura per aprire un terminale varia a seconda del sistema operativo. In Mac OS X, fare clic sull'icona "Spotlight" e digitare "Terminal". Su Windows, fare clic su "Start", poi "Esegui" e digitare "cmd". Sui sistemi Unix o Linux, vi è normalmente l'icona di un terminale sul desktop.