要将列表字典写入CSV文件,可以使用Python的csv模块来实现。下面是一个完整的示例代码:
import csv
data = [
{'Name': 'John', 'Age': 25, 'Country': 'USA'},
{'Name': 'Emma', 'Age': 30, 'Country': 'Canada'},
{'Name': 'Sophia', 'Age': 28, 'Country': 'UK'}
]
filename = 'data.csv'
# 写入CSV文件
with open(filename, 'w', newline='') as file:
writer = csv.DictWriter(file, fieldnames=data[0].keys())
# 写入表头
writer.writeheader()
# 写入数据
writer.writerows(data)
print(f"数据已成功写入CSV文件:{filename}")
上述代码中,首先定义了一个包含字典的列表data
,每个字典表示一行数据。然后指定了要写入的CSV文件名filename
。
接下来,使用open()
函数打开文件,并指定模式为写入模式('w')。newline=''
参数用于处理换行符。然后创建一个DictWriter
对象,传入文件对象和字段名(即字典的键)作为参数。
使用writeheader()
方法写入CSV文件的表头,即字典的键。然后使用writerows()
方法将整个数据列表写入CSV文件。
最后,关闭文件,并打印出成功写入的提示信息。
这样,列表字典就会被写入到指定的CSV文件中。
领取专属 10元无门槛券
手把手带您无忧上云