1.csv文件
概念:逗号分隔值文件-----每一行内容是通过逗号来区分出不同的列
csv文件可以直接通过excel打开,以行列形式显示数据,但是相对excel文件,只能存储数据,不能保存公式和函数。
2.读操作
import csv
第一步:创建打开csv文件
f=open("files/电影.csv","r",encoding="utf-8")
第二步:创建reader获取文件
# csv.reader(文件对象) ----获取文件内容返回一个迭代器,并且以列表为单位返回每一行内容。
#csv.DictReader(文件对象)----获取文件内容返回一个迭代器,并且以字典为元素返回第二行开始的内容(字典的键是第一行内容)组成的列表。
reader=csv.DictReader(f)
print(list(reader))
f.close()
如:计算拉钩数据中,各个城市数据分析岗位的平均薪资
3.写操作
#1.csv写文件
f=open("./01/data.csv","w",encoding="utf-8")----打开文件写操作
#2.创建writer对象
#csv.Dictwriter(文件对象,键列表)----创建writer对象,以字典为单位写入数据
#csv.writer(文件对象)----创建writer对象,一次写一行内容,对应一个列表
方法一:
writer=csv.writer(f)
writer.writerow(["姓名","出生日期","性别","电话"])
writer.writerow(["小李","1990","女","34214"])
writer.writerow(["小明","1990","男","12345"])
writer.writerow(["小刚","1991","男","98765"])
writer.writerow(["小蔡","1995","女","45678"])
姓名,出生日期,性别,电话
小李,1990,女,34214
小明,1990,男,12345
小刚,1991,男,98765
小蔡,1995,女,45678
#一次创建多行:
writer=csv.writer(f)
writer.writerows([
["小李","1990","女","34214"],[