Lesen einer Excel-Datei mit dem Python openpyxl-Modul
Openpyxl
ist eine Python-Bibliothek zum Lesen und Schreiben von Excel-Dateien (mit der Erweiterung xlsx / xlsm / xltx / xltm). Mit dem openpyxl-Modul kann das Python-Programm Excel-Dateien lesen und ändern.
Beispielsweise müssen Benutzer möglicherweise Tausende von Zeilen durchgehen und einige wenige Informationen auswählen, um anhand einiger Kriterien kleine Änderungen vorzunehmen. Mit dem Openpyxl-Modul können diese Aufgaben sehr effizient und einfach erledigt werden.
Verwenden Sie diesen Befehl, um das openpyxl
Modul zu installieren :
sudo pip3 installiere openpyxl
Eingabedatei :
Code 1: Programm zum Drucken des bestimmten Zellenwerts
import
openpyxl
path
=
"C:\\Users\\Admin\\Desktop\\demo.xlsx"
wb_obj
=
openpyxl.load_workbook(path)
sheet_obj
=
wb_obj.active
cell_obj
=
sheet_obj.cell(row
=
1
, column
=
1
)
(cell_obj.value)
Ausgabe :
NAME DES SCHÜLERS
Code 2: Bestimmen Sie die Gesamtzahl der Zeilen
import
openpyxl
path
=
"C:\\Users\\Admin\\Desktop\\demo.xlsx"
wb_obj
=
openpyxl.load_workbook(path)
sheet_obj
=
wb_obj.active
(sheet_obj.max_row)
Ausgabe :
6
Code 3: Bestimmen Sie die Gesamtzahl der Spalten
import
openpyxl
path
=
"C:\\Users\\Admin\\Desktop\\demo.xlsx"
wb_obj
=
openpyxl.load_workbook(path)
sheet_obj
=
wb_obj.active
(sheet_obj.max_column)
Ausgabe :
4
Code 4: Drucken Sie alle Spaltennamen
import
openpyxl
path
=
"C:\\Users\\Admin\\Desktop\\demo.xlsx"
wb_obj
=
openpyxl.load_workbook(path)
sheet_obj
=
wb_obj.active
max_col
=
sheet_obj.max_column
for
i
in
range
(
1
, max_col
+
1
):
cell_obj
=
sheet_obj.cell(row
=
1
, column
=
i)
(cell_obj.value)
Ausgabe :
NAME DES SCHÜLERS KURS AST SEMESTER
Code 5: Wert der ersten Spalte drucken
import
openpyxl
path
=
"C:\\Users\\Admin\\Desktop\\demo.xlsx"
wb_obj
=
openpyxl.load_workbook(path)
sheet_obj
=
wb_obj.active
m_row
=
sheet_obj.max_row
for
i
in
range
(
1
, m_row
+
1
):
cell_obj
=
sheet_obj.cell(row
=
i, column
=
1
)
(cell_obj.value)
Ausgabe :
NAME DES SCHÜLERS ANKIT RAI RAHUL RAI PRIYA RAI AISHWARYA HARSHITA JAISWAL
Code 6: Gibt einen bestimmten Zeilenwert aus
import
openpyxl
path
=
"C:\\Users\\Admin\\Desktop\\demo.xlsx"
wb_obj
=
openpyxl.load_workbook(path)
sheet_obj
=
wb_obj.active
max_col
=
sheet_obj.max_column
for
i
in
range
(
1
, max_col
+
1
):
cell_obj
=
sheet_obj.cell(row
=
2
, column
=
i)
(cell_obj.value, end
=
" "
)
Ausgabe :
ANKIT RAI B.TECH CSE 4