使用Python打开Excel文件主要通过openpyxl
库实现,以下是具体步骤和示例代码:
一、安装openpyxl库
在命令行输入以下命令安装:
pip install openpyxl
二、基础操作示例
-
加载Excel文件
from openpyxl import load_workbook # 打开指定Excel文件 workbook = load_workbook('example.xlsx')
-
获取工作表名称
sheet_names = workbook.sheetnames print(sheet_names) # 输出所有工作表名称
-
选择指定工作表
sheet = workbook['Sheet1'] # 通过名称获取工作表 # 或者 active_sheet = workbook.active # 获取当前活动工作表
-
读取单元格数据
cell = sheet['A1'] print(cell.value) # 获取A1单元格内容
-
修改单元格数据
sheet['A1'] = 'Hello World'
-
保存修改后的文件
workbook.save('example.xlsx')
三、扩展功能
-
遍历所有单元格 :使用
for
循环结合cell
对象。 -
处理不同格式 :
openpyxl
支持.xlsx
、.xlsm
等格式,而xlrd
/xlwt
仅支持.xls
格式。
四、注意事项
-
文件路径需正确,建议使用绝对路径避免路径错误。
-
大型文件操作时,可考虑使用
read_only=True
参数提高效率。
以上代码示例均基于openpyxl
库,适用于Python 3.x环境。