Python新建Excel文件

Excel是一种非常常见的电子表格软件,广泛应用于数据分析、报表制作等领域。在Python中,我们可以使用第三方库来处理Excel文件,实现数据的读取和写入等操作。本文将介绍如何使用Python来新建一个Excel文件,并写入数据。

准备工作

在开始之前,我们需要安装openpyxl库,并导入所需的模块。

!pip install openpyxl
from openpyxl import Workbook

新建Excel文件

首先,我们需要创建一个Workbook对象,它代表一个Excel文件。

wb = Workbook()

新建工作表

在Excel文件中,可以包含多个工作表。我们可以通过create_sheet方法来创建一个新的工作表,并指定工作表的名称。

# 创建一个名为Sheet1的工作表
ws = wb.create_sheet("Sheet1")

写入数据

在新建的工作表中,我们可以通过cell方法来访问单元格,并设置其值。

# 设置A1单元格的值为"Hello"
ws['A1'] = "Hello"

我们还可以使用append方法来一次性写入多行数据。

# 一次性写入多行数据
data = [
    ["Name", "Age", "Gender"],
    ["Alice", 25, "Female"],
    ["Bob", 30, "Male"],
    ["Charlie", 35, "Male"]
]

for row in data:
    ws.append(row)

保存文件

完成数据的写入后,我们需要将Excel文件保存到磁盘上。可以使用save方法来保存文件,并指定文件的名称。

# 保存文件
wb.save("example.xlsx")

完整代码示例

下面是一个完整的示例代码,演示了如何新建一个Excel文件,并写入数据。

from openpyxl import Workbook

# 创建Workbook对象
wb = Workbook()

# 创建一个名为Sheet1的工作表
ws = wb.create_sheet("Sheet1")

# 设置A1单元格的值为"Hello"
ws['A1'] = "Hello"

# 一次性写入多行数据
data = [
    ["Name", "Age", "Gender"],
    ["Alice", 25, "Female"],
    ["Bob", 30, "Male"],
    ["Charlie", 35, "Male"]
]

for row in data:
    ws.append(row)

# 保存文件
wb.save("example.xlsx")

总结

使用Python处理Excel文件可以帮助我们在数据处理和报表制作等方面提高效率。通过openpyxl库,我们可以方便地新建Excel文件,并进行数据的读写操作。希望本文对你有所帮助!