Python拆分给定的列表并插入EXCEL文件中

  • Post category:Python

将Python列表中的数据插入到Excel表格中,需要使用Python中的第三方库 openpyxl。以下是具体步骤:

  1. 安装 openpyxl

打开终端或命令提示符,并运行以下命令:

pip install openpyxl
  1. 创建Excel文件

首先,我们需要导入 openpyxl 库并创建一个工作簿对象:

import openpyxl

workbook = openpyxl.Workbook()
  1. 选择表单

打开工作簿后,需要选择一个表单进行操作。可以选择已经存在的表单,也可以创建新的表单。

# 选中默认的表单并命名
sheet = workbook.active
sheet.title = "My Sheet"

或者也可以选择创建一个新的表单:

# 创建新的表单,并命名为"My Sheet"
new_sheet = workbook.create_sheet(title="My Sheet")
  1. 插入数据

接下来,我们将数据从列表中插入到 Excel 表格中。为此,我们需要使用一个循环,以便遍历列表并在表单的多个单元格中插入数据。

# 假设一个列表num_list,它包含一些整数
num_list = [1, 2, 3, 4, 5, 6]

# 遍历列表,并将每个数字插入到表格的单元格中
for row in range(1, len(num_list) + 1):
    sheet.cell(row=row, column=1, value=num_list[row-1])

在以上示例中, sheet.cell(row, column, value) 方法用于在单元格中插入数值,并需要按行和列的位置进行指定,这里我们指定为第 1 列和从第 1 行到第 6 行(列表 num_list 中有 6 个数字)。要注意的是,行和列的计数从 1 开始。

  1. 保存Excel文件

最后一步是保存 Excel 文件。可以使用 workbook.save() 方法将文件保存在本地文件系统中:

workbook.save(filename='example.xlsx')

完整的Python代码如下:

import openpyxl

# 创建一个新的工作簿对象
workbook = openpyxl.Workbook()

# 选择默认的表单,并命名
sheet = workbook.active
sheet.title = "My Sheet"

# 假设一个列表num_list,它包含一些整数
num_list = [1, 2, 3, 4, 5, 6]

# 遍历列表,并将每个数字插入到表格的单元格中
for row in range(1, len(num_list) + 1):
    sheet.cell(row=row, column=1, value=num_list[row-1])

# 保存Excel文件
workbook.save(filename='example.xlsx')

这个代码将创建一个名为 example.xlsx 的 Excel 文件,并将 num_list 列表中的整Numbers插入一个名为 My Sheet 的表单中。