- 简介
Openpyxl 是一个可以读取和编写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的Python库,在Python中操作 Excel 时非常有用。当我们需要读取或者操作 Excel 文件的时候,使用openpyxl会非常便捷,本文将介绍openpyxl的使用方法。
- 安装
安装方法:在命令行中运行
pip install openpyxl
- 快速开始
以下是基础的openpyxl读取Excel表格的方法:
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选取工作表
sheet = workbook.active
# 访问某个单元格
cell = sheet['A1']
print(cell.value)
# 访问第1行第2列的单元格
cell = sheet.cell(row=1, column=2)
print(cell.value)
# 遍历所有行
for row in sheet.rows:
for cell in row:
print(cell.value)
- 写入Excel表格
以下是基础的openpyxl将数据写入Excel表格的方法:
import openpyxl
# 创建工作薄和工作表
workbook = openpyxl.Workbook()
sheet = workbook.active
# 将数据写入单元格
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'
# 写入一整行数据,行号必须为1,并以列表格式传入
row = ['Python', 'Openpyxl', '操作Excel']
sheet.append(row)
# 保存 Excel 文件
workbook.save('example.xlsx')
- 示例
以下示例展示了如何读取和写入Excel表格:
import openpyxl
# 读取表格
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active
# 遍历所有行,打印出每行数据
for row in sheet.rows:
row_list = []
for cell in row:
row_list.append(cell.value)
print(row_list)
# 新建一个工作薄和工作表
workbook = openpyxl.Workbook()
sheet = workbook.active
# 将数据写入单元格
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
# 写入一整行数据
row = ['张三', 22, '男']
sheet.append(row)
# 保存 Excel 文件
workbook.save('new_example.xlsx')
- 总结
以上便是openpyxl包的基本使用方式。openpyxl包提供的读写Excel功能非常强大,能够满足我们大多数的需求。如果想要掌握更多的知识并深入了解,可以查看openpyxl包的官方文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python操作excel之openpyxl模块读写xlsx格式使用方法详解 - Python技术站