本文将详细介绍如何使用Python3来操作Excel表格,将数据写入Excel文件中。
一、安装第三方库openpyxl
要使用Python来写入Excel文件,我们需要先安装openpyxl库。在终端中执行以下命令来安装openpyxl:
pip install openpyxl
二、创建和写入Excel文件
使用openpyxl库来创建和写入Excel文件非常简单。首先,我们需要导入openpyxl的Workbook类,并创建一个Workbook对象:
from openpyxl import Workbook # 创建Workbook对象 wb = Workbook()
创建Workbook对象后,我们可以添加一个工作表,并选定当前活动的工作表:
# 添加一个工作表 ws = wb.create_sheet("Sheet1") # 设置工作表为活动工作表 wb.active = ws
接下来,我们可以使用行和列的索引来写入数据到工作表中:
# 写入数据 ws['A1'] = '姓名' ws['B1'] = '年龄' ws['A2'] = '张三' ws['B2'] = 20
还可以使用append()方法将多行数据写入到工作表中:
# 写入多行数据 data = [ ['姓名', '年龄'], ['李四', 22], ['王五', 25] ] for row in data: ws.append(row)
三、保存Excel文件
完成数据写入后,我们需要保存Excel文件。使用save()方法可以将Workbook对象保存为Excel文件:
# 保存Excel文件 wb.save("data.xlsx")
以上代码将会在当前目录下创建一个名为data.xlsx的Excel文件,并将数据写入到该文件中。
四、完整代码示例
以下是完整的Python代码示例:
from openpyxl import Workbook # 创建Workbook对象 wb = Workbook() # 添加一个工作表 ws = wb.create_sheet("Sheet1") # 设置工作表为活动工作表 wb.active = ws # 写入数据 ws['A1'] = '姓名' ws['B1'] = '年龄' ws['A2'] = '张三' ws['B2'] = 20 # 写入多行数据 data = [ ['姓名', '年龄'], ['李四', 22], ['王五', 25] ] for row in data: ws.append(row) # 保存Excel文件 wb.save("data.xlsx")
通过运行上述代码,您将成功创建并写入数据到Excel文件中。
原创文章,作者:NXGT,如若转载,请注明出处:https://www.beidandianzhu.com/g/2295.html