# -*- coding:utf-8 -*- import csv data = [{'name':'kingname','age':'24','salary':999999}, {'name':'meiji','age':'20','salary':100}, {'name':'小明','age':'30','salary':'N/A'}] with open('new.csv','w',encoding='utf-8')as f: # csv.DictWriter 是 csv 模块中的一个类,可以将字典数据写入到 CSV 文件中。 # fieldnames 参数是一个列表,指定 CSV 文件中的列名,这个列名会和字典的键名相对应。 writer = csv.DictWriter(f,fieldnames=['name','age','salary']) # writeheader 方法可以写入 CSV 文件的列名,也就是我们指定的 'name', 'age', 'salary' 这三个字段。 writer.writeheader() # writerows 方法可以写入多行数据,这里将之前定义的字典列表 'data' 写入到 CSV 文件中。 writer.writerows(data) # writerow 方法可以写入一行数据,这里写入了字典 {'name':'超人','age':999,'salary':0}。 writer.writerow({'name': '超人', 'age': 999, 'salary': 0})
name,age,salary kingname,24,999999 meiji,20,100 小明,30,N/A 超人,999,0