openpyxl将list列表中的数据写入excel一列
时间: 2023-08-07 07:04:28 浏览: 436
您可以使用openpyxl来将list列表中的数据写入Excel一列。以下是一个示例代码:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择活动工作表
ws = wb.active
# 示例数据列表
data = ['Apple', 'Banana', 'Cherry', 'Durian']
# 将数据写入第一列
for i, value in enumerate(data, 1):
ws.cell(row=i, column=1, value=value)
# 保存工作簿
wb.save('output.xlsx')
```
在上述示例中,我们首先导入了`Workbook`类,然后创建一个新的工作簿。通过`wb.active`选择活动工作表。接下来,我们定义了一个示例数据列表`data`。然后,通过使用`enumerate`函数来遍历列表并将数据逐个写入到第一列中。
最后,使用`wb.save`方法保存工作簿到指定的文件名(在此示例中为`output.xlsx`)。
运行上述代码后,您将在当前目录下找到一个名为`output.xlsx`的Excel文件,其中包含了您的数据。
相关问题
openpyxl将列表写入excel指定列
好的,您想了解如何使用openpyxl将列表写入Excel指定列是吗?以下是一个简单的示例代码,您可以将其更改以适应您的需要:
```python
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
# 列表数据
data_list = ['apple', 'banana', 'cherry', 'date']
# 将列表写入指定列中
for index, data in enumerate(data_list):
worksheet.cell(row=index+1, column=2, value=data)
# 保存工作簿
workbook.save('example.xlsx')
```
在上面的代码中,我们打开一个名为"example.xlsx"的Excel工作簿,然后选择"Sheet1"工作表。我们使用一个名为"data_list"的列表来保存我们要写入的数据。在for循环中,我们使用enumerate()函数和row和column参数将列表中的每个项写入到第二列中。最后,我们保存工作簿并关闭它。
希望这可以帮助您解决您的问题!
用python 将list写入excel文件的一列里
可以使用 `openpyxl` 模块实现将列表写入 Excel 文件的一列中。以下是一个示例代码:
```python
import openpyxl
# 创建一个新的 Excel 文件
workbook = openpyxl.Workbook()
sheet = workbook.active
# 定义要写入的列表数据
data = ['apple', 'banana', 'lemon', 'orange', 'peach']
# 将数据写入 Excel 文件的一列中
for i, value in enumerate(data):
sheet.cell(row=i+1, column=1, value=value)
# 保存 Excel 文件
workbook.save('example.xlsx')
```
在上面的代码中,我们通过 `openpyxl.Workbook()` 创建了一个新的 Excel 文件,然后通过 `workbook.active` 获取工作表对象,接着定义了一个列表 `data`,最后通过循环遍历 `data` 列表并将其中的每个元素写入到 Excel 文件的一列中。最后,使用 `workbook.save()` 方法将修改后的 Excel 文件保存到磁盘中。