Ich glaube, Sie haben bei einigen Gelegenheiten Microsoft Excel verwendet. Es ist sehr leistungsfähig, wenn es darum geht, mit Tabellenkalkulationen, Tabellen, Diagrammen usw. zu arbeiten. Aber was hat Python damit zu tun? Zum Beispiel müssen Sie möglicherweise nach Informationen in Hunderten von Tabellenkalkulationen der Budgets des Unternehmens suchen. Sehr entmutigend, nicht wahr? In diesem Tutorial zeige ich Ihnen, wie Python einfach mit Excel -Dokumenten verwendet werden kann. Sie können andere Alternativen verwenden, um dieses Tutorial zu durchlaufen, z. B. LibreOffice Calc und OpenOffice Calc.
.xlsx/
.xlsm/
.xltx/
.Dateien. Dies ist die Bibliothek, die wir in diesem Tutorial verwenden werden, um mit Excel -Dokumenten zu arbeiten. Softwarepakete in Python geschrieben. Viele Pakete finden Sie im Python Package Index (PYPI). Terminal): Öffnen eines Excel -Dokuments Nach der Installation sind wir bereit, mit Excel -Dokumenten zu arbeiten. Die erste normale Aufgabe, die wir in einem Excel -Dokument ausführen würden, besteht darin, das Dokument zu öffnen. Laden Sie die Excel -Datei sample.xlsx herunter, um das Tutorial zu verfolgen, oder Sie können die von Ihnen gefallene Excel -Datei verwenden. Wenn Sie sich fragen, was mit einer Arbeitsmappe gemeint ist, ist es einfach das Excel -Tabellenkalkulationsdokument. Das Skript, das wir somit ein Excel -Dokument öffnen müssen, lautet wie folgt: Lassen Sie uns nun die
zurückgegebene -Methode sehen. Dies kann wie folgt erfolgen: OpenPyXL
OpenPyXL
Wie wir sehen können, ist das zurückgegebene Objekt
. Das-Objekt hier repräsentiert die Excel -Datei.
Blätter in Excel bestehen aus Spalten (mit Buchstaben aus A, B, C usw.) und Zeilen (ab 1, 2, 3 usw.). Um zu überprüfen, welche Blätter wir in unserem Excel -Dokument haben, verwenden wir die get_sheet_names()
-Methode wie folgt:
pip install openpyxl<br>
Wenn wir den obigen Befehl, erhalten wir Folgendes: print
import openpyxl<br>
Sheet1
get_sheet_by_name()
import openpyxl<br>excel_document = openpyxl.load_workbook('sample.xlsx')
Jetzt, da wir gelernt haben, wie man eine Excel -Datei öffnet und das Blatt erhält, sehen wir, wie einfach es ist, auf eine Zelle in diesem Blatt zuzugreifen. Alles, was Sie tun müssen, ist, dieses Blatt abzurufen und dann die Position (Koordinate) der Zelle zu bestimmen. Nehmen wir an, wir möchten im Excel -Dokument, das
print type(excel_document)<br>
und Spalte A
zugreifen möchten, geben wir Folgendes ein: 2
A2
<class 'openpyxl.workbook.workbook.Workbook'><br>
sein. Ist vom Typ
print(excel_document.sheetnames)<br>
bis 5
zugreifen, die in unserem Excel -Dokument so aussehen? Greifen Sie in Ihrem Excel -Dokument auf alle Zeilen und Spalten zu, wobei die Methoden 2
bzw.
['Sheet1']<br>
Um auf alle Zeilen zuzugreifen, können wir Folgendes ausführen: programmer
Die Ausgabe des obigen Skripts wäre folgt:
print(excel_document. get_sheet_by_name('Sheet1'))<br>
Worksheet "Sheet1"<br>
Cell
A1
In diesem Fall erhalten Sie die folgende Ausgabe: B3
Es gibt natürlich mehr, die Sie mit Excel -Dokumenten ausmachen können, wie Sie in der OpenPyxl -Dokumentation sehen können.
Aus diesem Tutorial haben wir festgestellt, wie flexibel es sein kann, mit Python mit Excel -Dokumenten zu arbeiten. Erinnern Sie sich an das Szenario, das zu Beginn des Tutorials erwähnt wurde? Es lohnt sich, es als Projekt zu versuchen!
Dieser Beitrag wurde mit Beiträgen von Esther Vaati aktualisiert. Esther ist ein Softwareentwickler und Autor für Envato -Tuts.
Das obige ist der detaillierte Inhalt vonWie man mit Python mit Excel -Dokumenten arbeitet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!