python中读取excel
时间: 2023-11-06 14:58:08 浏览: 89
在Python中,读取Excel有几种常用的方式,包括使用xlrd和xlwt模块、使用openpyxl模块、以及使用pandas模块。其中,xlrd和xlwt模块适用于读取和写入xls格式的Excel文件,而openpyxl模块则适用于读取和写入xlsx格式的Excel文件。pandas模块提供了更高级的功能,可以方便地处理Excel数据。
要使用openpyxl模块读取Excel数据,首先需要安装openpyxl库,可以使用pip install openpyxl命令进行安装。安装完成后,可以按照以下步骤进行读取数据:
1. 导入openpyxl库和os库(用于获取文件路径):
import openpyxl
import os
2. 定义文件路径:
file_path = os.path.dirname(os.path.abspath(__file__)) # 获取当前文件所在目录的绝对路径
base_path = os.path.join(file_path, 'data.xlsx') # 拼接文件路径,'data.xlsx'为Excel文件名
3. 加载Excel文件:
workbook = openpyxl.load_workbook(base_path)
4. 获取工作表:
worksheet = workbook.get_sheet_by_name('Sheet1') # 'Sheet1'为工作表名
5. 读取数据:
row3 = [item.value for item in list(worksheet.rows)] # 获取第3行的值
print('第3行值:', row3)
col3 = [item.value for item in list(worksheet.columns)] # 获取第3列的值
print('第3列值:', col3)
cell_2_3 = worksheet.cell(row=2, column=3).value # 获取第2行第3列的值
print('第2行第3列值:', cell_2_3)
max_row = worksheet.max_row # 获取最大行数
print('最大行数:', max_row)
阅读全文