【python】文件读写:csv(三)

在Python中,CSV(Comma-Separated Values,逗号分隔值)文件的读取和写入可以通过内置的csv模块轻松实现。以下是如何使用csv模块进行CSV文件读取和写入的示例。

目录

一、读取CSV文件

1. 导入csv模块

2. 导入csv模块

3.创建CSV读取器

4.遍历CSV文件的行

5.使用csv.DictReader

二、写入CSV文件

1.打开CSV文件

2. 创建CSV写入器

3. 写入CSV文件的行

4.写入多行数据

5.使用csv.DictWriter

三、其它:mode参数


一、读取CSV文件

1. 导入csv模块

首先,你需要导入Python的csv模块。

import csv

2. 导入csv模块

with open('example.csv', mode='r', newline='') as file:  
    # ...

使用open()函数以读取模式('r')打开CSV文件,并指定newline=''参数以防止在Windows上出现额外的空行。

newline=''参数在处理Windows上的CSV文件时很重要,因为它可以防止出现额外的空行。

3.创建CSV读取器

reader = csv.reader(file)

使用csv.reader()函数创建CSV读取器对象。

4.遍历CSV文件的行
 

for row in reader:  
    print(row)  # 输出:['字段1', '字段2', '字段3', ...]

通过迭代reader对象,可以逐行读取CSV文件的内容。每一行都被解析为一个列表,其中包含了该行的所有字段。

5.使用csv.DictReader
 

with open('example.csv', mode='r', newline='') as file:  
    reader = csv.DictReader(file)  
    for row in reader:  
        print(row['字段名'])  # 输出:字段名对应的值

如果CSV文件包含标题行(header row),可以使用csv.DictReader()将每一行解析为字典,其中键是标题,值是对应的数据。

csv.reader和csv.DictReader的区别?

  1. 数据表示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值