Hallo zusammen, lasst uns heute erkunden, wie man Excel-Dateien mit Python bearbeitet. Ähnlich wie die Word-Dateioperationsbibliothek python-docx verfügt Python auch über spezielle Bibliotheken zur Unterstützung von Excel-Dateioperationen. Zu diesen Bibliotheken gehören xlrd, xlwt, xlutils, openpyxl und xlsxwriter Hauptinhalt dieser Erklärung. Excel-Dateien sind jedem bekannt. Sie werden in der täglichen Arbeit und beim Lernen verwendet. Erinnern wir uns: Welche Schritte sind für die Bedienung einer Excel-Datei erforderlich? Das Bild unten zeigt eine Excel-Datei. Vergleichen wir sie und denken wir darüber nach.
Okay, lasst uns gemeinsam einen Blick darauf werfen. Zuerst müssen wir eine Excel-Datei. Wählen Sie dann ein Blatt aus, das Blatt im Bild oben, und lesen oder legen Sie schließlich den Wert der Zelle fest. Dementsprechend gibt es in openpyxl drei Konzepte: Arbeitsmappen, Blätter und Zellen. Eine Arbeitsmappe ist eine offene Excel-Datei, d. h. eine Excel-Arbeitsmappe; ein Blatt ist eine Tabelle in der Arbeitsmappe, d. h. eine Zelle ist eine einfache Zelle. openpyxl dreht sich um diese drei Konzepte, unabhängig vom Lesen und Schreiben, es sind „drei Dinge“: Öffnen Sie die Arbeitsmappe, suchen Sie das Blatt und bedienen Sie die Zelle. OK, nachdem wir nun die Grundkonzepte verstanden haben, werfen wir einen Blick auf die tatsächliche Funktionsweise!
Erstens ist openpyxl keine vorinstallierte Bibliothek von Python 3. Wir müssen es manuell installieren. Es ist sehr einfach, das Befehlszeilenfenster zu öffnen und pip install openpyxl einzugeben . Wie im Bild unten gezeigt, wurde meins installiert, daher können sich die Ausgabeinformationen von denen aller anderen unterscheiden.
Importieren Sie openpyxl nach der Installation über die Importanweisung und führen Sie dann die Hilfemethode aus Um zu sehen, was in der openpyxl-Bibliothek enthalten ist, müssen Sie es nicht wissen, Sie müssen sich nur einen Eindruck verschaffen.
Einige Wörter darin sind immer noch sehr vertraut, z. B. Zelle, Diagramm, Stile, Arbeitsmappe, Arbeitsblatt. Zusätzlich zur Verwendung der Hilfemethode Sie können auch die Dir-Methode verwenden, um alle Mitglieder einer Bibliothek anzuzeigen. Ich habe einige, die wir später verwenden können, rot markiert. Sie können sich während des Lernprozesses auf sie konzentrieren.
Im Folgenden sind die allgemeinen Schritte zum Bearbeiten von Excel-Dateien aufgeführt:
1. Öffnen oder erstellen Sie eine Excel: Sie müssen ein Arbeitsmappenobjekt erstellen, um ein Excel zu öffnen, und das Erstellen eines Excel erfolgt direkt durch Instanziieren der Arbeitsmappenklasse.
2. Holen Sie sich ein Arbeitsblatt: Sie müssen zuerst ein Arbeitsmappenobjekt erstellen und dann die Methode des Objekts verwenden, um ein Arbeitsblattobjekt abzurufen.
3. Wenn Sie die Daten in der Tabelle abrufen möchten, müssen Sie zuerst ein Arbeitsblattobjekt und dann das Cell-Objekt abrufen, das die Zelle darstellt.
OK, werfen wir einen Blick auf die tatsächliche Operation in Python. Das Objekt der Operation ist die Positionsliste der Beamten, die 2018 in die Hainan-Prüfung eingetragen wurden, wie in der Abbildung dargestellt unten.
Einige grundlegende Bedienungsbeispiele sind unten aufgeführt. Sie können ihnen folgen und sie aufschreiben.
Lassen Sie mich Ihnen den Vorgang noch einmal zeigen. Die iter_rows-Methode wird verwendet, was bedeutet, dass Sie innerhalb des durch den Parameter angegebenen Bereichs iterieren möchten nach Spalten können Sie die Methode iter_cols verwenden.
Der obige Code zeigt, wie eine vorhandene Excel-Datei bedient wird. Schauen wir uns das Beispiel der Erstellung einer neuen Excel-Datei an.
Die generierte Excel-Datei sieht wie folgt aus:
OK, finden Sie die Bedienung von Excel sehr einfach? Das liegt daran, dass Sie in dieser Zeit Fortschritte beim Erlernen von Python gemacht haben. Vielen Dank für Ihre Aufmerksamkeit und Lektüre. Es wird in Zukunft noch mehr köstliche Programme geben, also genießen Sie es.