Gewusst wie: Bearbeiten von XLS-Dateien mit Python
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.