openpyxl写入excel指定sheet
时间: 2024-09-19 19:02:22 浏览: 39
OpenPyXL是一个用于读写Excel .xlsx文件的Python库,可以方便地操作Excel的工作簿和工作表。如果你想通过OpenPyXL将数据写入Excel文件的特定Sheet,你可以按照以下步骤操作:
1. 首先,你需要安装OpenPyXL库,如果还没有安装,可以使用`pip install openpyxl`命令。
```python
import openpyxl
from openpyxl import Workbook
# 创建一个工作簿实例
workbook = Workbook()
# 指定你要操作的Sheet名称,假设我们有一个名为"Sheet1"
worksheet_name = "Sheet1"
if workbook.sheetnames and worksheet_name not in workbook.sheetnames:
# 如果Sheet不存在,则创建新的工作表
worksheet = workbook.create_sheet(worksheet_name)
else:
# 如果Sheet已存在,则直接引用它
worksheet = workbook[worksheet_name]
# 现在可以开始写入数据了,例如写一行数据
data = ["Name", "Age", "City"]
row = 1 # 行索引从1开始
for cell_value in data:
worksheet.cell(row=row, column=1).value = cell_value # 假设第一列是A列
row += 1
# 写入完成后,保存文件
workbook.save("example.xlsx")
```
在这个例子中,我们首先检查指定的Sheet是否存在,然后写入数据到新的一行。最后,别忘了调用`save()`方法来保存修改。