openpyxl逐行写入
时间: 2023-08-23 12:17:28 浏览: 78
你可以使用 openpyxl 库逐行写入 Excel 文件。下面是一个示例代码,演示了如何逐行写入数据:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
workbook = Workbook()
# 选择默认的活动工作表
worksheet = workbook.active
# 定义要写入的数据
data = [
['姓名', '年龄', '性别'],
['张三', 25, '男'],
['李四', 30, '男'],
['王五', 28, '女']
]
# 逐行写入数据
for row in data:
worksheet.append(row)
# 保存工作簿
workbook.save('example.xlsx')
```
在上面的示例中,我们首先创建一个新的工作簿,并选择默认的活动工作表。然后,定义要写入的数据,以列表的形式表示每一行数据。接下来,我们使用 `append()` 方法逐行将数据写入工作表。最后,使用 `save()` 方法保存工作簿到指定的文件名(这里是 example.xlsx)。
你可以根据自己的需求修改示例代码,并根据实际情况调整数据的格式和写入的单元格位置。
相关问题
Openpyxl逐行写入数据
使用Openpyxl逐行写入数据,可以通过以下步骤实现:
1. 打开Excel文件,并选择要写入数据的工作表。
```python
from openpyxl import Workbook, load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 选择要写入数据的工作表
sheet = workbook.active
```
2. 逐行写入数据。可以使用for循环遍历要写入的数据,然后使用append方法将其添加到工作表的每一行。
```python
# 要写入的数据
data = [
['John', 'Doe', 'john.doe@example.com'],
['Jane', 'Doe', 'jane.doe@example.com']
]
# 逐行写入数据
for row in data:
sheet.append(row)
```
3. 保存Excel文件。
```python
# 保存Excel文件
workbook.save(filename='example.xlsx')
```
完整代码如下:
```python
from openpyxl import Workbook, load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 选择要写入数据的工作表
sheet = workbook.active
# 要写入的数据
data = [
['John', 'Doe', 'john.doe@example.com'],
['Jane', 'Doe', 'jane.doe@example.com']
]
# 逐行写入数据
for row in data:
sheet.append(row)
# 保存Excel文件
workbook.save(filename='example.xlsx')
```
openpyxl 按行写入
你可以通过循环遍历每一行,并逐行写入数据。下面是一个示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 定义数据
data = [
['Name', 'Age', 'City'],
['John', 25, 'New York'],
['Alice', 30, 'Los Angeles'],
['Bob', 35, 'Chicago']
]
# 按行写入数据
for row in data:
worksheet.append(row)
# 保存 Excel 文件
workbook.save('example.xlsx')
```
在上面的代码中,我们首先打开了一个 Excel 文件,并选择了其默认的工作表。接着,我们定义了一个数据列表,其中每个元素都代表一行数据。最后,我们使用 `append()` 方法将数据逐行写入工作表,并保存 Excel 文件。
相关推荐
![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_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)