python创建excel并将字典写入xlsx
时间: 2023-06-14 14:03:28 浏览: 221
可以使用Python中的openpyxl库来创建和写入Excel文件。下面是一个简单的示例代码,可以将字典写入Excel文件:
```python
import openpyxl
# 创建一个新的Excel工作簿
workbook = openpyxl.Workbook()
# 获取默认的工作表
sheet = workbook.active
# 定义要写入的字典数据
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 30, 35, 40],
'Gender': ['Female', 'Male', 'Male', 'Male']}
# 写入表头
headers = list(data.keys())
for col_num, header in enumerate(headers, 1):
sheet.cell(row=1, column=col_num, value=header)
# 写入数据
for row_num, row_data in enumerate(zip(*data.values()), 1):
for col_num, cell_value in enumerate(row_data, 1):
sheet.cell(row=row_num+1, column=col_num, value=cell_value)
# 保存文件
workbook.save('output.xlsx')
```
在这个示例中,我们使用openpyxl库创建了一个新的Excel工作簿,并获取了默认的工作表。然后,我们定义了要写入Excel文件的字典数据,并使用for循环将表头和数据写入Excel文件中。最后,我们使用workbook.save()方法将Excel文件保存到本地磁盘上。
阅读全文