csv文件、excel文件操作

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"],[
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值