python将将字典写入excl
时间: 2023-09-06 17:12:40 浏览: 154
可以使用Python中的xlwt库将字典写入Excel表格。下面是一个示例代码:
```python
import xlwt
# 创建一个新的工作簿
workbook = xlwt.Workbook()
# 创建一个新的工作表
sheet = workbook.add_sheet('Sheet1')
# 定义字典
data = {'name': 'John', 'age': 30, 'city': 'New York'}
# 将字典写入Excel表格
row = 0
for key, value in data.items():
sheet.write(row, 0, key)
sheet.write(row, 1, value)
row += 1
# 保存Excel表格
workbook.save('data.xls')
```
在这个示例中,我们首先导入了xlwt库。然后,我们创建一个新的工作簿和一个新的工作表。接着,我们定义了一个字典,包含姓名、年龄和城市。最后,我们使用for循环将字典的键和值写入Excel表格中,并将表格保存为data.xls文件。
相关问题
python中openyxl将字典写入excel
可以使用openpyxl将字典写入excel,具体步骤如下:
1. 导入openpyxl库
```python
import openpyxl
```
2. 创建一个新的工作簿,并选取一个工作表
```python
workbook = openpyxl.Workbook()
sheet = workbook.active
```
3. 定义一个字典,其中键是列名,值是数据
```python
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [18, 20, 22],
'性别': ['男', '女', '男']}
```
4. 将列名写入第一行单元格
```python
for column, column_name in enumerate(data.keys()):
sheet.cell(row=1, column=column+1, value=column_name)
```
5. 将数据写入单元格
```python
for row, row_data in enumerate(zip(*data.values()), start=2):
for column, value in enumerate(row_data, start=1):
sheet.cell(row=row, column=column, value=value)
```
6. 保存工作簿
```python
workbook.save('data.xlsx')
```
完整代码如下:
```python
import openpyxl
workbook = openpyxl.Workbook()
sheet = workbook.active
data = {'姓名': ['张三', '李四', '王五'],
'年龄': [18, 20, 22],
'性别': ['男', '女', '男']}
for column, column_name in enumerate(data.keys()):
sheet.cell(row=1, column=column+1, value=column_name)
for row, row_data in enumerate(zip(*data.values()), start=2):
for column, value in enumerate(row_data, start=1):
sheet.cell(row=row, column=column, value=value)
workbook.save('data.xlsx')
```
python 列表写入excel_用python将嵌套字典列表写入excel文件
你可以使用Python中的`openpyxl`库来将嵌套字典列表写入Excel文件。以下是一个示例代码:
```python
from openpyxl import Workbook
# 嵌套字典列表
data = [{'name': 'Alice', 'age': 25},
{'name': 'Bob', 'age': 30},
{'name': 'Charlie', 'age': 35}]
# 创建工作簿和工作表
wb = Workbook()
ws = wb.active
# 写入表头
ws.append(['Name', 'Age'])
# 写入数据
for item in data:
ws.append([item['name'], item['age']])
# 保存文件
wb.save('example.xlsx')
```
在这个示例中,我们首先定义了一个嵌套字典列表。然后我们创建了一个新的Excel工作簿和工作表,写入表头和数据,最后将工作簿保存为一个Excel文件。你可以根据自己的需求修改表头和数据的内容。
阅读全文