Maison > Article > développement back-end > Comment lire Excel en Python
Python utilise principalement les deux bibliothèques xlrd et xlwt pour faire fonctionner Excel, c'est-à-dire que xlrd est une bibliothèque pour lire Excel et xlwt est une bibliothèque pour écrire Excel. Les enregistrements suivants python lisant Excel.
python lisant Excel——xlrd
Ce processus présente plusieurs problèmes gênants, tels que la lecture des dates et la lecture du contenu des cellules fusionnées. Jetons un coup d'œil aux opérations de base :
Lisez d'abord un fichier Excel avec deux feuilles. Utilisez la deuxième feuille pour tester. Le contenu de la feuille 2 est le suivant :
Les opérations de base de python sur Excel sont les suivantes :# -*- 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()Les résultats d'exécution sont les suivants :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!