Python CSV读取数据

本文介绍了使用Python的csv模块读取CSV文件的两种方法:csv.reader和csv.DictReader。csv.reader将文件内容解析为二维列表,每行数据都是一个列表;csv.DictReader则将数据转换为字典形式,通过字段名(列名)访问具体值。示例展示了如何读取并打印CSV文件的内容。
摘要由CSDN通过智能技术生成

承接上篇文章CSV写入数据。这里我们采用两种方法读取数据:

csv.reader(rf)读取数据

def read():
    with open("new_data.csv",mode="r",encoding="utf-8-sig") as rf:
        reader = csv.reader(rf)
        for item in reader:
            print(item)

输出内容如下:

['设备编号', '温度', '湿度', '转速']
['0', '31', '20', '1000']
['1', '30', '22', '998']
['2', '32', '23', '1005']

该方法会返回一个列表,而列表中的每一行数据对应源文件中每一行数据。每一行数据又是一个列表对应每一个表格中的数据。整个reader就是一个二维数组。

csv.DictReader(rf)读取数据

def dic_read():
    with open("new_data.csv",mode="r",encoding="utf-8-sig") as rf:
        reader:csv.DictReader = csv.DictReader(rf)
        print(reader.fieldnames)

输出内容如下:

['设备编号', '温度', '湿度', '转速']

reader.filednames是对应的键值,可以通过一下方式获取详细内容。

for item in reader:
            print(item["温度"])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值