openpyxl 把list写入excel
时间: 2023-05-26 11:05:02 浏览: 89
使用openpyxl可以轻松地将Python中的list写入Excel。
以下是一个示例代码,将Python中的list写入到Excel文件中的第一行中:
```python
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 选择第一个工作簿
worksheet = workbook.active
# 创建一个list
data = ["apple", "orange", "banana", "grape"]
# 将list中的数据写入Excel文件的第一行
worksheet.append(data)
# 保存Excel文件
workbook.save("example.xlsx")
```
这段代码创建了一个新的Excel文件,并将list中的数据写入了Excel文件的第一行。如果需要写入多个list,可以用一个for循环来遍历list中的元素,并写入每一行。
注意:在写入Excel文件时,需要确保每个元素都能够被Excel正确解析。例如,如果要写入日期或时间,请确保格式正确,否则可能会导致Excel无法正确解析数据。
相关问题
openpyxl把字典写入excel
openpyxl是一个Python库,可以用于操作Excel文件。要把字典写入Excel,我们可以使用openpyxl的相关功能。
首先,我们需要创建一个Excel文件对象,可以使用`Workbook()`函数来实现:
```python
from openpyxl import Workbook
wb = Workbook()
```
然后,在创建的工作簿中选择一个表单,可以使用`active`属性来操作。默认情况下,它将选择名为'Sheet'的表单,可以通过`title`属性来修改表单的名称:
```python
sheet = wb.active
sheet.title = 'My Sheet'
```
接下来,我们可以使用字典中的键作为列标题,将字典的值写入Excel表中。我们可以使用`append()`方法来添加行数据,将字典的值写入单元格中:
```python
data = {'姓名': '张三', '年龄': 20, '性别': '男'}
sheet.append(list(data.keys())) # 写入列标题
sheet.append(list(data.values())) # 写入字典的值
```
最后,我们需要保存Excel文件,可以使用`save()`方法:
```python
wb.save('data.xlsx')
```
完整的代码如下:
```python
from openpyxl import Workbook
# 创建工作簿
wb = Workbook()
# 选择表单
sheet = wb.active
sheet.title = 'My Sheet'
# 定义字典
data = {'姓名': '张三', '年龄': 20, '性别': '男'}
# 写入列标题
sheet.append(list(data.keys()))
# 写入字典的值
sheet.append(list(data.values()))
# 保存文件
wb.save('data.xlsx')
```
运行代码后,将会在当前路径下生成一个名为'data.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参数将列表中的每个项写入到第二列中。最后,我们保存工作簿并关闭它。
希望这可以帮助您解决您的问题!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)