Gewusst wie: Bearbeiten von XLS-Dateien mit Python

May 5

Python-Benutzer erhalten keine einzige, einheitliche Schnittstelle für die Interaktion mit Excel-Tabellenkalkulationsdateien. Stattdessen gibt es zwei verschiedene Bibliotheken: Xlrd und Xlwt, oder "Excel Reader" und "Excel-Writer." Von den zwei Bibliotheken verwendeten Datenstrukturen sind nicht direkt kompatibel, so Python-Entwickler eine dritte Bibliothek, Xlutils, verwenden müssen, um Daten aus einer Bibliothek zu einem anderen zu verschieben.

Anweisungen

1 Downloaden Sie und installieren Sie die Bibliotheken, indem Sie Folgendes in ein Terminal eingeben:

Easy_install Xlwt Xlrd xlutils

2 Öffnen Sie einen Texteditor, und fügen Sie Folgendes ein, um die Bibliotheken importieren:

Import xlwt

Import xlrd

Import xlutils

3 Fügen Sie danach zum Öffnen einer vorhandenen XLS-Datei und fügen Sie ein neues Arbeitsblatt mit Daten und eine Formel schreiben die neuen Daten auf die Festplatte wieder wie folgt:

NativeBook = open_workbook('example.xls')

MyBook = copy(nativeBook)

Blatt = myBook.add_sheet ('Test Sheet')

WS.Write (0,0, 1234)

WS.Write (0,1, 4321)

WS.Write (0,2, Xlwt. Formula("a1+B1"))

WB.Save('example.xls')

Dies verwendet die Funktion "Open_workbook" von Xlrd, die Funktion "Kopieren" aus Xlutils um die Xlrd-Arbeitsmappe in eine Arbeitsmappe Xlwt und "Add_sheet", "schreiben" und "Speichern" Funktionen von Xlwt übersetzen.

Tipps & Warnungen

  • Das Verfahren für ein Terminal öffnen variiert je nach Betriebssystem. Klicken Sie unter Mac OS X auf das Symbol "Spotlight", und geben Sie "Terminal." Klicken Sie unter Windows auf "Start" und dann auf "Ausführen" und geben Sie "cmd" Auf UNIX- oder Linux-Systemen ist normalerweise eine terminal-Symbol auf dem Desktop.