当然,这里就为大家介绍一下"详解Python中openpyxl模块基本用法"的实例教程,希望对大家有所帮助。
1. openpyxl模块介绍
openpyxl是一个Python库,用于处理Excel文档。这个库允许您读取和写入Excel xlsx/xlsm/xltx/xltm文件,而且还支持公式、图表和一些其他高级特性。
2. 安装openpyxl模块
在命令行窗口中输入以下命令来安装openpyxl模块:
pip install openpyxl
3. openpyxl模块的基本用法
导入openpyxl模块:
import openpyxl
3.1 打开一个Excel文档
使用openpyxl.load_workbook()函数来打开一个Excel文档:
workbook = openpyxl.load_workbook('example.xlsx')
3.2 获取工作表
调用workbook对象的worksheet()方法可以获取一个指定名称的工作表对象。例如获取第一张工作表,可以使用以下代码:
sheet = workbook.worksheets[0]
通过工作表的名称获取工作表,可以使用以下代码:
sheet = workbook['Sheet1']
3.3 读取单元格的值
要读取单元格的值,可以使用以下语法:
value = sheet.cell(row=1, column=1).value
这将返回第1行,第1列单元格的值。
3.4 写入单元格的值
要写入单元格的值,请使用以下语法:
sheet.cell(row=1, column=1, value='Hello, world!')
以上代码将在第1行,第1列的单元格中写入一个字符串。
3.5 保存Excel文档
修改或创建好文件后,可以使用以下语法来保存Excel文档:
workbook.save('example_modified.xlsx')
4. 示例说明
4.1 示例1:读取和修改Excel文档
下面是一个示例程序,演示如何使用openpyxl模块读取和修改Excel文档:
import openpyxl
# 打开Excel文档
workbook = openpyxl.load_workbook('example.xlsx')
# 获取第一张工作表
sheet = workbook.worksheets[0]
# 读取第1行,第1列的单元格的值
value = sheet.cell(row=1, column=1).value
print(value)
# 写入一个值到第2行,第1列的单元格
sheet.cell(row=2, column=1, value='Hello, world!')
# 保存Excel文档
workbook.save('example_modified.xlsx')
输出:
Hello
此程序的功能是读取第1行,第1列单元格的值并将其显示在屏幕上,然后在第2行,第1列单元格中写入一个新值"Hello, world!",最后将修改后的Excel文档保存为另一个文件。
4.2 示例2:创建新的Excel文档
下面是另一个示例程序,演示如何使用openpyxl模块创建一个新的Excel文档:
import openpyxl
# 创建一个新的Excel文档
workbook = openpyxl.Workbook()
# 获取默认的工作表
sheet = workbook.active
# 向工作表添加一些数据
sheet['A1'] = 'Name'
sheet['B1'] = 'Age'
sheet['C1'] = 'Gender'
sheet['A2'] = 'Tom'
sheet['B2'] = 21
sheet['C2'] = 'Male'
sheet['A3'] = 'Lucy'
sheet['B3'] = 19
sheet['C3'] = 'Female'
# 保存Excel文档
workbook.save('new.xlsx')
此程序的功能是创建一个新的Excel文档,向默认的工作表中添加一些数据,并将该文档保存为"new.xlsx"文件。我们可以用Excel软件打开该文件来查看结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python中openpyxl模块基本用法 - Python技术站