前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >爬虫学习(16):CSV文件存储

爬虫学习(16):CSV文件存储

作者头像
川川菜鸟
发布2021-10-18 16:14:23
2270
发布2021-10-18 16:14:23
举报
文章被收录于专栏:python全栈教程专栏

写入:

代码语言:javascript
复制
import csv
with open('data.csv','w',encoding='gbk') as f:  #如果是csv一定要用gbk编译方式,utf-8乱码
    writer=csv.writer(f)#writer方法初始化写入对象
    writer.writerow(['id','name','age'])#writerow写入每一行数据
    writer.writerow(['1','川川','20'])
    writer.writerow(['3','笨笨','21'])
    writer.writerow(['4','憨憨','21'])
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

去掉逗号:

代码语言:javascript
复制
import csv
with open('bb.csv','w',encoding='gbk') as f:
    writer=csv.writer(f,delimiter=' ')#writer方法初始化写入对象
    writer.writerow(['id','name','age'])#writerow写入每一行数据
    writer.writerow(['1','川川','20'])
    writer.writerow(['3','笨笨','21'])
    writer.writerow(['4','憨憨','21'])
在这里插入图片描述
在这里插入图片描述

多行写入:

代码语言:javascript
复制
  writer.writerow(['id','name','age'])
    writer.writerow([['1','川川','20'],['3','笨笨','21'],['4','憨憨','21']])

字典传入CSV:

代码语言:javascript
复制
 with open('bb.csv','w',encoding='gbk') as f:
 filename=['id','age','interest']
    writer=csv.DictWriter(f,fieldnames=filename)#初始化字典
    writer.writeheader()#写入头信息
    writer.writerow({'id':'1001','age':'15','interest':'play'})
    writer.writerow({'id':'1002','age':'25','interest':'ll'})

如果还要追加信息,把w改成a就好了

读取csv文件:

代码语言:javascript
复制
import csv
with open('bb.csv','r',encoding='utf-8') as f:
    r=csv.reader(f)
    for row in r:
        print(row)

主要通过遍历打印出来

或者用简单的方法pandas的read_csv

代码语言:javascript
复制
import pandas as pd
d=pd.read_csv('bb.csv')
print(d)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/02/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档