写csv文件

# -*- 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

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值