怎么把python里已有的数据用openpyxl导入到excel中
时间: 2023-12-22 18:05:55 浏览: 27
要将Python中已有的数据导入到Excel中,你可以使用openpyxl库中的数据导入功能。具体来说,你需要执行以下步骤:
1. 打开一个已存在的Excel文件,使用openpyxl库的`load_workbook()`函数来加载它。例如:
```python
import openpyxl
# 加载已有的Excel文件
workbook = openpyxl.load_workbook('data.xlsx')
```
2. 选择要操作的工作表,可以使用`active`属性来选择当前活动的工作表,或使用`get_sheet_by_name()`方法来选择指定名称的工作表。例如:
```python
# 选择当前活动的工作表
worksheet = workbook.active
# 或者选择名为Sheet1的工作表
worksheet = workbook.get_sheet_by_name('Sheet1')
```
3. 将Python数据导入到Excel工作表中。你可以使用openpyxl库的`append()`方法,将Python列表或元组中的数据添加到工作表中。例如:
```python
# 创建一个Python列表,包含一些数据
data = [['姓名', '年龄'], ['张三', 20], ['李四', 30]]
# 将数据添加到工作表中
for row in data:
worksheet.append(row)
```
4. 保存Excel文件。你可以使用`save()`方法将工作簿保存到磁盘上的Excel文件中。例如:
```python
# 保存Excel文件
workbook.save('data.xlsx')
```
在这个示例中,我们首先加载了一个名为"data.xlsx"的Excel文件,然后选择了当前活动的工作表。接着,我们将Python列表"data"中的数据添加到工作表中。最后,我们将工作簿保存到名为"data.xlsx"的Excel文件中。
你可以根据自己的需要修改代码中的数据,并将其保存到自己想要的Excel文件中。希望这个示例对你有所帮助!