python 将字典数据添加到excel,不覆盖之前的数据
时间: 2024-03-09 16:47:42 浏览: 80
python中将字典形式的数据循环插入Excel
5星 · 资源好评率100%
您可以使用 Python 的 openpyxl 模块来实现将字典数据添加到 Excel 文件中,并且不覆盖之前的数据。以下是一个示例代码:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
# 创建一个新的 Excel 文件
workbook = Workbook()
# 选择当前工作表
worksheet = workbook.active
# 定义一个字典数据
data = {"姓名": "张三", "年龄": 25, "性别": "男"}
# 将字典数据添加到 Excel 文件中
row_num = 1
for key, value in data.items():
column_letter = get_column_letter(row_num)
worksheet["{}{}".format(column_letter, row_num)] = value
row_num += 1
# 保存 Excel 文件
workbook.save("example.xlsx")
```
在上面的示例代码中,我们首先创建了一个新的 Excel 文件,然后选择当前工作表。接下来,我们定义了一个字典数据,并使用 for 循环将其添加到 Excel 文件中。每个键值对被添加到一行中,其中键添加到第一列,值添加到第二列。最后,我们保存 Excel 文件并将其命名为 example.xlsx。
每次执行代码时,它将在已有数据的下一行添加新的数据,而不是覆盖之前的数据。
阅读全文