教你用python将数据写入Excel文件中

  • Post category:Python

下面是 “教你用python将数据写入Excel文件中”的完整实例教程。

1. 引言

Python 程序语言通常用于处理数据,它可以将数据存储到各种格式的文件中。其中,Excel 是一种非常流行的电子表格格式,很多人都会使用它来存储和分析数据。在本文中,我们将介绍如何使用 Python 将数据写入 Excel 文件中。

2. 准备工作

在开始之前,我们需要安装一个 Python 库来处理 Excel 文件。这个库叫做 openpyxl,它是一个用于读写 Excel 2010 XLSX/XLSM/XLSB/XLTX/XLTM文件的 Python 库。您可以使用以下命令安装它:

pip install openpyxl

注:如果您使用的是 Python3.x 版本,可以使用 pip3 来安装。

3. 将数据写入 Excel

在这个示例中,我们将创建一个包含一些学生的信息的 Excel 文件。我们将使用 openpyxl 库来创建 Excel 文件和工作簿,并将数据写入指定的 Excel 单元格中。下面是完整代码:

import openpyxl 

# 创建一个 Excel 文件 
workbook = openpyxl.Workbook() 

# 选择默认工作表 
sheet = workbook.active 

# 设置单元格值 
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
sheet['A2'] = '张三'
sheet['B2'] = 20
sheet['C2'] = '男'
sheet['A3'] = '李四'
sheet['B3'] = 18
sheet['C3'] = '女'
sheet['A4'] = '王五'
sheet['B4'] = 21
sheet['C4'] = '男'

# 将单元格写入 Excel 文件中 
workbook.save("students.xlsx") 

这段代码创建了一个包含三列数据的工作表,列名称为“姓名”、“年龄”和“性别”,然后将这些值写入相应的单元格中。最后,将工作簿保存到名为“students.xlsx”的 Excel 文件中。

4. 将列表数据写入 Excel

除了将单元格写入 Excel 文件中外,还可以将列表数据写入 Excel 文件中。下面是一个示例:

import openpyxl 

students = [('张三', 20, '男'),
            ('李四', 18, '女'),
            ('王五', 21, '男')]

# 创建一个 Excel 文件 
workbook = openpyxl.Workbook() 

# 选择默认工作表 
sheet = workbook.active 

# 将列表数据写入 Excel 单元格中 
for row in students:
    sheet.append(row)

# 将工作簿保存到 Excel 文件中 
workbook.save("students.xlsx") 

这个示例创建了一个包含三名学生信息的列表,然后将列表数据写入 Excel 文件的工作表中。

5. 总结

本文介绍了如何使用 Python 将数据写入 Excel 文件中。我们学习了如何使用 openpyxl 库来创建 Excel 工作簿和工作表,并将数据写入 Excel 单元格。除此之外,我们还学习了如何将列表数据写入 Excel 文件中。这些技巧可以帮助您更好地处理和分析数据,也可以使您的工作更高效。