python data = [ {'name': 'Alice', 'age': 25, 'city': 'New York'}, {'name': 'Bob', 'age': 30, 'city': 'Los Angeles'}, {'name': 'Charlie', 'age': 35, 'city': 'Chicago'} ]2. 导入csv模块:
python import csv3. 打开一个文件,使用csv.writer写入数据:
python with open('output.csv', mode='w', newline='') as file: writer = csv.writer(file) writer.writerow(['name', 'age', 'city']) # 写入表头 for row in data: writer.writerow([row['name'], row['age'], row['city']]) # 写入行数据这将生成一个名为output.csv的文件,其中包含导出的数据。 完整代码如下:
python import csv data = [ {'name': 'Alice', 'age': 25, 'city': 'New York'}, {'name': 'Bob', 'age': 30, 'city': 'Los Angeles'}, {'name': 'Charlie', 'age': 35, 'city': 'Chicago'} ] with open('output.csv', mode='w', newline='') as file: writer = csv.writer(file) writer.writerow(['name', 'age', 'city']) # 写入表头 for row in data: writer.writerow([row['name'], row['age'], row['city']]) # 写入行数据
1. mode='w'表示以写入模式打开文件。
2. newline=''表示写入时不加入额外的空行。
3. 表头和行数据都应该以列表形式提供给csv.writer。