将Python列表中的数据插入到Excel表格中,需要使用Python中的第三方库 openpyxl
。以下是具体步骤:
- 安装
openpyxl
库
打开终端或命令提示符,并运行以下命令:
pip install openpyxl
- 创建Excel文件
首先,我们需要导入 openpyxl
库并创建一个工作簿对象:
import openpyxl
workbook = openpyxl.Workbook()
- 选择表单
打开工作簿后,需要选择一个表单进行操作。可以选择已经存在的表单,也可以创建新的表单。
# 选中默认的表单并命名
sheet = workbook.active
sheet.title = "My Sheet"
或者也可以选择创建一个新的表单:
# 创建新的表单,并命名为"My Sheet"
new_sheet = workbook.create_sheet(title="My Sheet")
- 插入数据
接下来,我们将数据从列表中插入到 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 开始。
- 保存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 的表单中。