内容正文:
58 PythonCSV文件操作
一、什么是CSV文件?
CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),
是一种常用的文本格式,用以存储表格数据,包括数字或者字符。
很多程序在处理数据时都会碰到csv这种格式的文件。
python自带了csv模块,专门用于处理csv文件的读取
二、csv文件的写入
1、通过创建writer对象,主要用到2个方法。
一个是writerow,写入一行。
另一个是writerows写入多行
2、使用DictWriter 可以使用字典的方式把数据写入进去
三、写入方法①通过创建writer对象 遍历
✅先来说一下第一种写入的方法:通过创建writer对象写入(每次写入一行)
步骤:
1.创建数据和表头
2.创建writer对象
3.写表头
4.遍历列表,
将每一行数据写入csv
②通过创建writer对象(一次性写入多行writerows)
步骤:
1.创建数据和表头
2.创建writer对象
3.写表头
4.在writerows里传入
你要处理的数据
三、
四、读取方法(遍历、
部分)
请读取文件"cj.csv"的数据,数据内容如下图所示:
下列代码实现了读取“姓名”和“体质测试”信息,输出“体质测试”考核为A的数量(大于等于85分)并显示相应同学姓名,请你补全代码。
import csv
with open('cj.csv') as f:
rows = list(___①____)
n=0
for row in rows[1:]:
if ___②___:
print(row[0])
n+=1
print(n)
评分标准:
(1)csv.reader(f); (2分)
(2)int(row[1])>=85。(2分)
五、案例分析(202206三级真题)
$$