下面是详解Python中openpyxl
模块基本用法的完整实例教程。
介绍
openpyxl
是一个用于操作Excel文件的Python模块,支持读取、编写和修改Excel文件(.xlsx
、.xlsm
、.xltx
、.xltm
等格式)。该模块的功能非常强大,可以帮助我们轻松地处理Excel数据。
安装
在使用openpyxl
模块前,我们需要先安装它。可以使用以下命令来安装它:
pip install openpyxl
基本用法
接下来,我们将用多个示例来演示openpyxl
模块的基本用法。
示例一:创建Excel文件
首先,我们来创建一个空的Excel文件。
import openpyxl
# 创建一个工作簿
wb = openpyxl.Workbook()
# 创建一个名为Sheet1的工作表
sheet = wb.create_sheet('Sheet1')
# 保存工作簿
wb.save('example1.xlsx')
以上代码首先创建了一个名为wb
的工作簿,然后利用create_sheet()
方法创建一个名为Sheet1的工作表,并将其保存为example1.xlsx
文件。如果要创建多个工作表,只需使用create_sheet()
方法多次即可。
示例二:读取Excel文件
现在,我们开始读取example1.xlsx
文件。
import openpyxl
# 打开名为example1.xlsx的工作簿
wb = openpyxl.load_workbook('example1.xlsx')
# 获取名为Sheet1的工作表
sheet = wb.get_sheet_by_name('Sheet1')
# 读取单元格A1的值
value = sheet['A1'].value
print('A1:', value)
以上代码首先使用load_workbook()
方法打开名为example1.xlsx
的工作簿,然后获取其中名为Sheet1的工作表,并读取其中单元格A1的值。sheet
变量是一个worksheet
类型的对象,可以通过该对象来操作工作表。
示例三:向单元格写入数据
接下来,我们演示如何向工作表中的单元格写入数据。
import openpyxl
# 打开名为example1.xlsx的工作簿
wb = openpyxl.load_workbook('example1.xlsx')
# 获取名为Sheet1的工作表
sheet = wb.get_sheet_by_name('Sheet1')
# 写入数据到单元格A1
sheet['A1'] = 'Hello World!'
# 保存工作簿
wb.save('example1.xlsx')
以上代码首先打开名为example1.xlsx
的工作簿,然后获取其中名为Sheet1的工作表,并向其单元格A1写入了Hello World!
数据。最后保存工作簿使得修改生效。
以上就是openpyxl
模块的基本用法,希望能对你有所帮助。