列表嵌套字典 导出csv
时间: 2023-12-26 14:05:37 浏览: 239
list导出为excel,cvs
4星 · 用户满意度95%
您可以使用Python的csv模块来将列表嵌套字典导出为CSV文件。以下是一个示例代码:
```python
import csv
data = [
{'name': 'Alice', 'age': 25, 'city': 'New York'},
{'name': 'Bob', 'age': 30, 'city': 'London'},
{'name': 'Charlie', 'age': 35, 'city': 'Paris'}
]
keys = data[0].keys()
filename = 'data.csv'
with open(filename, 'w', newline='') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=keys)
writer.writeheader()
writer.writerows(data)
print('CSV文件导出成功!')
```
在上面的示例中,我们定义了一个包含三个字典的列表`data`。然后,我们提取了字典的键作为CSV文件的列名。接下来,我们使用`csv.DictWriter`类创建一个写入器对象,并将列名传递给它。然后,我们使用`writeheader`方法写入列名作为CSV文件的第一行,并使用`writerows`方法将数据写入文件的其余行。
您可以将您的列表嵌套字典替换为实际数据,将`filename`替换为您想要导出的CSV文件的名称。运行代码后,将在指定的文件名下生成一个CSV文件,并显示“CSV文件导出成功!”的消息。
阅读全文