CSV,python相关

#csv:纯文本,记录(每一行一条记录),每条记录被分隔符分割为字段,每条记录都有同样的字段序列(表)
import csv



#读取csv读取:
    #列表形式
with open("example.csv",'r') as fp:
    reader=csv.reader(fp)#reader是迭代器
    #next()函数就是对迭代器的下一个
    next(reader)
    for data in reader:
        print(data)

    #字典形式
with open("example.csv",'r') as fp:
    reader=csv.DictReader(fp)
    #reader是迭代器,返回的数据自然不包含第一行
    for data in reader:
        print(data)


#写入cav文件:
    #列表/元组转csv
with open("example.csv",'w',encoding="utf-8",newline="") as fp:
    #注意要调整编码和新行的参数

    writer=csv.writer(fp)
#两个具体的写入方法,只写入一行和写入多行
    writer.writerow(["姓名","年龄"])
    writer.writerows([["张三",25],["李四","27"]])

    #字典转csv:
with open("example.csv",'w',encoding="utf-8",newline="") as fp:
    #注意要调整编码和新行的参数

    writer=csv.DictWriter(fp,["姓名","年龄"])
    writer.writeheader()#要写入头部,所以麻烦一点
    writer.writerows([{"姓名":"张三","年龄":25},{"姓名":"李四","年龄":255}])

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值