Heim >Backend-Entwicklung >Python-Tutorial >So lesen Sie eine Excel-Datei in Python
Python verwendet hauptsächlich die beiden Bibliotheken xlrd und xlwt, um Excel zu betreiben, dh xlrd ist eine Bibliothek zum Lesen von Excel und xlwt ist eine Bibliothek zum Schreiben von Excel. Die folgenden Datensätze zeichnen das Lesen von Python in Excel auf.
Empfohlenes Handbuch:Python-Grundlagen-Einführungs-Tutorial
Python-Lesen in Excel——xlrd
Bei diesem Vorgang gibt es mehrere problematische Probleme, z. B. das Lesen von Datumsangaben und das Lesen zusammengeführter Zellinhalte. Schauen wir uns die Grundoperationen an:
Lesen Sie zunächst eine Excel-Datei mit zwei Blättern. Der Inhalt von Blatt2 lautet wie folgt:
Die Grundoperationen von Python in Excel sind wie folgt:
# -*- coding: utf-8 -*-import xlrd import xlwtfrom datetime import date,datetimedef read_excel(): # 打开文件 workbook = xlrd.open_workbook(r'F:\demo.xlsx') # 获取所有sheet print workbook.sheet_names() # [u'sheet1', u'sheet2'] sheet2_name = workbook.sheet_names()[1] # 根据sheet索引或者名称获取sheet内容 sheet2 = workbook.sheet_by_index(1) # sheet索引从0开始 sheet2 = workbook.sheet_by_name('sheet2') # sheet的名称,行数,列数 print sheet2.name,sheet2.nrows,sheet2.ncols # 获取整行和整列的值(数组) rows = sheet2.row_values(3) # 获取第四行内容 cols = sheet2.col_values(2) # 获取第三列内容 print rows print cols # 获取单元格内容 print sheet2.cell(1,0).value.encode('utf-8') print sheet2.cell_value(1,0).encode('utf-8') print sheet2.row(1)[0].value.encode('utf-8') # 获取单元格内容的数据类型 print sheet2.cell(1,0).ctypeif __name__ == '__main__': read_excel()
Die Operationsergebnisse sind wie folgt:
Empfohlene verwandte Artikel :
1. So lesen und schreiben Sie Excel-Dateien in Python
Ähnliche Videoempfehlungen:
1.Little Turtles nullbasierte Einführung in das Erlernen von Python-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo lesen Sie eine Excel-Datei in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!