在本教程中,你将学习如何在Python中编写一个Excel文件。
Excel电子表格是一种流行的文件类型,它可以让你快速而方便地创建、查看、编辑并与他人分享你的文件。
在本教程中,我们将使用Python中的Openpyxl 模块对扩展名为(xlsx/xlsm/xltx/xltm)的Excel文件进行处理。Openpyxl 模块允许读取和写入Excel文件。
因此,让我们继续进行编码。
安装Openpyxl模块
首先,我们将安装Openpyxl Python模块,用于向Excel文件写入。我们将使用以下命令来安装Openpyxl 模块。
pip install openpyxl
编写一个Excel文件
现在我们将使用Openpyxl 模块来实现写一个Excel文件。所以首先我们将导入Openpyxl 模块并创建工作簿对象。然后我们将获得工作簿活动表对象来编写一个Excel文件。
import openpyxl
workBook = openpyxl.Workbook()
workSheet = workBook.active
我们将提供工作表的标题名称。
workSheet.title = "Emp Data"
然后我们将设置工作表的颜色名称。
c1 = workSheet.cell(row = 1, column = 1)
c1.value = "Name"
c2 = workSheet.cell(row= 1 , column = 2)
c2.value = "Age"
然后我们将插入数据到Excel工作表。
c3 = workSheet['A2']
c3.value = "William"
c4 = workSheet['B2']
c4.value = "35"
c5 = workSheet['A3']
c5.value = "Smith"
c6 = workSheet['B3']
c6.value = "40"
c7 = workSheet['A4']
c7.value = "Raina"
c8 = workSheet['B4']
c8.value = "50"
我们还将在工作簿中添加工作表。
workBook.create_sheet(index = 1 , title = "new sheet")
最后,我们将把工作簿保存为Excel文件。
workBook.save("emp_data.xlsx")
输出

写入Excel文件的完整代码
下面是完整的写入Excel文件的数据。
#write.py
import openpyxl
workBook = openpyxl.Workbook()
workSheet = workBook.active
workSheet.title = "Emp Data"
c1 = workSheet.cell(row = 1, column = 1)
c1.value = "Name"
c2 = workSheet.cell(row= 1 , column = 2)
c2.value = "Age"
c3 = workSheet['A2']
c3.value = "William"
c4 = workSheet['B2']
c4.value = "35"
c5 = workSheet['A3']
c5.value = "Smith"
c6 = workSheet['B3']
c6.value = "40"
c7 = workSheet['A4']
c7.value = "Raina"
c8 = workSheet['B4']
c8.value = "50"
workBook.create_sheet(index = 1 , title = "new sheet")
workBook.save("emp_data.xlsx")