python中,如何利用openpyxl向多个工作表中的一个工作表写入数据
时间: 2024-12-18 08:34:13 浏览: 11
在Python中,你可以使用`openpyxl`库来读写Excel文件,包括向多个工作表中的某个工作表写入数据。首先,你需要安装`openpyxl`,如果你还没有安装,可以使用`pip install openpyxl`命令。
下面是一个简单的步骤来向多个工作表中的特定工作表写入数据:
```python
from openpyxl import Workbook
# 创建一个新的Excel工作簿
wb = Workbook()
# 获取你想写入数据的工作表,假设我们有一个名为"Sheet1"的工作表
sheet_name = "Sheet1"
sheet = wb.get_sheet_by_name(sheet_name)
# 现在你可以像操作字典一样写入单元格。例如,向A1单元格写入字符串
data = {"Name": "张三", "Age": 25}
for key, value in data.items():
sheet.cell(row=1, column=key).value = value # 设置第一行对应键的值
# 如果你想写入新的行,可以在任意位置添加新的一行
new_row = [42, "Python"]
row_num = len(sheet['A']) + 1 # 获取当前最后一行之后的位置
for i, val in enumerate(new_row):
sheet.cell(row=row_num, column=i+1).value = val
# 最后,保存工作簿
wb.save("your_file.xlsx")
阅读全文