可以使用Python中的openpyxl
库来向Excel中写入数据。下面是具体的实例教程。
安装openpyxl
首先,需要通过pip
安装openpyxl
库。在命令行中输入以下命令进行安装:
pip install openpyxl
创建excel文件并写入数据
示例一
在这个示例中,我们将创建一个简单的Excel文件并写入数据。首先,使用以下代码导入必要的库:
import openpyxl
接下来,使用Workbook()
函数来创建一个Excel文件:
workbook = openpyxl.Workbook()
现在我们需要选择机构表单(worksheet)来写入数据。默认情况下,创建的Excel文件会添加一个名为“Sheet”的表单,可以通过active
属性选择该表单。可以通过title
属性来设置表单的名称:
worksheet = workbook.active
worksheet.title = "Data"
现在我们已经选择了要写入数据的表单,可以使用cell()
函数来选择单元格并向其写入数据。以下代码将在A1单元格中写入字符串"Name"
:
worksheet.cell(row=1, column=1, value="Name")
这将创建一个名为“Name”的单元格并将字符串值写入其中。接下来,我们将在B1单元格中写入字符串"Age"
:
worksheet.cell(row=1, column=2, value="Age")
现在我们已经成功将数据写入了Excel文件中。最后,我们可以使用save()
函数将Excel文件保存到磁盘:
workbook.save(filename="example.xlsx")
示例二
在这个示例中,我们将使用openpyxl库的工作表复制功能来向原始工作表中添加额外的数据。在这个示例中,我们将从一个已经存在的Excel文件中复制表单,并将该表单的副本用作写入数据的工作表。
首先,我们需要使用openpyxl来打开现有的Excel文件:
workbook = openpyxl.load_workbook(filename="example.xlsx")
现在我们需要复制要添加数据的原始工作表。以下代码将从示例一创建的Excel表单中创建一个副本:
worksheet = workbook["Data"]
new_worksheet = workbook.copy_worksheet(worksheet)
new_worksheet.title = "New Data"
现在,我们已经复制了所需的工作表并对其进行了重命名。可以使用cell()
函数向新工作表中的单元格中写入数据。以下代码将在A2单元格中写入字符串"John"
:
new_worksheet.cell(row=2, column=1, value="John")
现在,我们已经成功将新的数据写入新的工作表中。最后,我们需要使用save()
函数将更新后的Excel文件保存到磁盘:
workbook.save(filename="example.xlsx")
这个示例中,我们使用了copy_worksheet()
函数和title
属性来创建新的工作表。同时我们也展示了如何向副本工作表中写入数据。
这就是如何使用Python和openpyxl库来向Excel文件中写入数据,你可以基于这些示例来编写适合你具体需求的代码。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python向excel中写入数据的方法 - Python技术站