python 使用openpyxl将数据:[{"name":"li","age":18},{"name":"wang","age":24}] 写道Excel文件中 字典key为表头
时间: 2023-08-14 09:03:36 浏览: 84
python通过openpyxl生成Excel文件的方法
5星 · 资源好评率100%
可以使用openpyxl库来将数据写入Excel文件中。首先,你需要创建一个Workbook对象,并选择一个工作表。然后,你可以使用字典的keys()方法获取字典的键,并将它们作为表头写入Excel文件的第一行。接下来,你可以使用for循环遍历字典列表中的每个字典,并将字典的值写入Excel文件的每一行。下面是一个示例代码:
```python
from openpyxl import Workbook
data = \[{"name":"li","age":18},{"name":"wang","age":24}\]
wb = Workbook()
ws = wb.active
# 写入表头
header = data\[0\].keys()
ws.append(header)
# 写入数据
for item in data:
row = \[item\[key\] for key in header\]
ws.append(row)
# 保存文件
wb.save("data.xlsx")
```
这段代码将会创建一个名为"data.xlsx"的Excel文件,并将字典列表中的数据写入其中。文件的第一行将是表头,包含"name"和"age"两个列。接下来的行将包含每个字典的值。
#### 引用[.reference_title]
- *1* [010 python数据结构与算法:算法概论;时间复杂度](https://blog.csdn.net/qq_34539676/article/details/106865325)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [快速入门(完整):Python实例100个(基于最新Python3.7版本)](https://blog.csdn.net/weixin_41084236/article/details/81564963)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文