python 在excel中插入数据
时间: 2023-04-27 20:06:49 浏览: 118
python将数据写入excel
5星 · 资源好评率100%
Python可以使用第三方库openpyxl来操作Excel文件,实现在Excel中插入数据的功能。具体步骤如下:
1. 安装openpyxl库
可以使用pip命令进行安装,命令如下:
```
pip install openpyxl
```
2. 打开Excel文件
使用openpyxl库中的load_workbook函数打开Excel文件,代码如下:
```
from openpyxl import load_workbook
workbook = load_workbook(filename='example.xlsx')
```
其中,filename参数为Excel文件的路径和文件名。
3. 选择工作表
使用workbook对象的active属性选择当前活动的工作表,代码如下:
```
worksheet = workbook.active
```
也可以使用workbook对象的sheetnames属性获取所有工作表的名称,然后根据名称选择指定的工作表,代码如下:
```
worksheet = workbook['Sheet1']
```
其中,Sheet1为工作表的名称。
4. 插入数据
使用worksheet对象的cell方法或append方法插入数据,代码如下:
```
# 使用cell方法插入数据
worksheet.cell(row=1, column=1, value='Hello')
# 使用append方法插入数据
worksheet.append(['World', 'Python'])
```
其中,cell方法需要指定行号、列号和数据值,append方法需要传入一个列表,列表中的每个元素对应一行数据。
5. 保存Excel文件
使用workbook对象的save方法保存Excel文件,代码如下:
```
workbook.save(filename='example.xlsx')
```
其中,filename参数为保存的文件路径和文件名。
完整代码示例:
```
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 选择工作表
worksheet = workbook.active
# 插入数据
worksheet.cell(row=1, column=1, value='Hello')
worksheet.append(['World', 'Python'])
# 保存Excel文件
workbook.save(filename='example.xlsx')
```
阅读全文