如何使用Python将数据追加写入到现有的Excel文件中?
时间: 2025-01-19 21:14:24 浏览: 71
使用Python将数据追加写入到现有的Excel文件中,可以使用`openpyxl`库或`pandas`库。以下是使用这两种库的示例代码:
### 使用`openpyxl`库
首先,确保安装了`openpyxl`库:
```bash
pip install openpyxl
```
然后,使用以下代码将数据追加写入到现有的Excel文件中:
```python
from openpyxl import load_workbook
# 加载现有的Excel文件
workbook = load_workbook('existing_file.xlsx')
sheet = workbook.active
# 要追加的数据
data_to_append = ['数据1', '数据2', '数据3']
# 追加数据到下一行
sheet.append(data_to_append)
# 保存Excel文件
workbook.save('existing_file.xlsx')
```
### 使用`pandas`库
首先,确保安装了`pandas`库:
```bash
pip install pandas
```
然后,使用以下代码将数据追加写入到现有的Excel文件中:
```python
import pandas as pd
# 读取现有的Excel文件
df = pd.read_excel('existing_file.xlsx')
# 要追加的数据
new_data = {'列1': ['数据1'], '列2': ['数据2'], '列3': ['数据3']}
new_df = pd.DataFrame(new_data)
# 追加数据
df = pd.concat([df, new_df], ignore_index=True)
# 保存Excel文件
df.to_excel('existing_file.xlsx', index=False)
```
这两种方法都可以有效地将数据追加写入到现有的Excel文件中。选择哪种方法取决于你的具体需求和偏好。
阅读全文
相关推荐


















