csv应用

什么是csv?

CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分 隔符可以不是逗号),是⼀种常⽤的⽂本格式,⽤以存储表格数据,包括数字 或者字符。很多程序在处理数据时都会碰到csv这种格式的⽂件。python⾃带了 csv模块,专⻔⽤于处理csv⽂件的读取 csv模块的使⽤

写入csv

1 通过创建writer对象,主要⽤到2个⽅法。⼀个是writerow,写⼊⼀⾏。另 ⼀个是writerows写⼊多⾏
2使⽤DictWriter 可以使⽤字典的⽅式把数据写⼊进去

读取csv

1 通过reader()读取到的每⼀条数据是⼀个列表。可以通过下标的⽅式获取具 体某⼀个值 2 通过DictReader()读取到的数据是⼀个字典。可以通过Key值(列名)的⽅式获取数据

import csv
#第一种 一行写入
title=('name',"age",'height')
persons=[('面条个','30','181'),('天罡','20','171'),('个念','18','178')]
"""
with open("persons.csv","w",encoding="utf-8",newline="") as file_obj:
    writer=csv.writer(file_obj)
    writer.writerow(title)
    for data in persons:
        writer.writerow(data)
"""
"""
#写入多行
with open("persons.csv","w",encoding='gbk',newline="") as file_obj:
    writer=csv.writer(file_obj)
    writer.writerow(title)
    writer.writerows(persons)
   """
#第二种
"""
person=[{"name":'面涛哥','age':30,"height":178},{"name":'喜羊羊','age':0,"height":78},{"name":'灰太狼','age':23,"height":188}]

with open('persons.csv','w',encoding="gbk",newline="") as file_obj:
    writer=csv.DictWriter(file_obj,title)
    writer.writeheader()
    writer.writerows(person)
"""
#读取数据
"""

with open('persons.csv','r',encoding="gbk") as file_obj:
    reader=csv.reader(file_obj)
    for x in reader:
        print(x)
"""

with open("persons.csv",'r',encoding="gbk") as file_obj:
    reader=csv.DictReader(file_obj)
    for x in reader:
        print(x['name'])#键值要一致


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值