当前位置: 首页 > news >正文

爬虫:csv存储:写入和读取

目录

csv写入

csv读取


csv写入

import csv# data = [
#     ('tf', 20, 180),
#     ('dl', 20, 170),
#     ('hc', 18, 190)
# ]
# header = ('姓名','年龄','身高')
#
# # csv写入数据会默认写一行隔一行 newline=''就是让它不要有空行
# with open('text.csv','w',encoding='utf8',newline='') as f:
#     writer = csv.writer(f)#创建一个写入器 作用是往f里面写入csv数据
#     writer.writerow(header) # 写入一个元组 一个元素就是一行
#     writer.writerows(data)#写入一个列表 一次写入多行 列表里面是一个一个元组# 写入字典的数据 一定要带表头
header = ('姓名','年龄','身高')
# 字典中的键名 一定要和表头的名称相对应
data = [{'姓名':'tf','年龄':20,'身高':180},{'姓名':'dl','年龄':20,'身高':180},{'姓名':'hc','年龄':18,'身高':180}
]
with open('text.csv','w',encoding='utf8',newline='') as f:# 创建写入器时也要传入表头 因为字典是无序的 目的是让字典有约束 用来排序之类的dictWriter = csv.DictWriter(f,header)# 写入表头dictWriter.writeheader()dictWriter.writerows(data)

csv读取

import csvwith open('text.csv','r',encoding='utf8') as f:# 创建读取器# reader = csv.reader(f)# # print(list(reader))# for i in reader:#     print(i)dictReader = csv.DictReader(f) #这种方式读取数据 必须有表头for i in dictReader:print(dict(i))
http://www.lryc.cn/news/416227.html

相关文章:

  • Opencv-绘制几何图形
  • ElasticSearch安装与集群部署
  • 盘点12款企业常用源代码加密软件,源代码防泄密很重要!
  • 文件上传和下载
  • 机械学习—零基础学习日志(高数22——泰勒公式理解深化)
  • Java | Leetcode Java题解之第318题最大单词长度乘积
  • 科普文:JUC系列之多线程门闩同步器Condition的使用和源码解读
  • Stable Diffusion绘画 | 图生图-基础使用介绍—提示词反推
  • 正点原子imx6ull-mini-Linux驱动之Linux SPI 驱动实验(22)
  • TypeScript 函数
  • C++ : namespace,输入与输出,函数重载,缺省参数
  • 目标检测 | yolov1 原理和介绍
  • excel中有些以文本格式存储的数值如何批量转换为数字
  • 原神升级计划数据表:4个倒计时可以修改提示信息和时间,可以点击等级、命座、天赋、备注进行修改。
  • YoloV10 论文翻译(Real-Time End-to-End Object Detection)
  • 第R1周:RNN-心脏病预测
  • Golang | Leetcode Golang题解之第321题拼接最大数
  • 远程连接本地虚拟机失败问题汇总
  • WebRTC 初探
  • Python:read,readline和readlines的区别
  • 重生之我学编程
  • 如何将PostgreSQL的数据实时迁移到SelectDB?
  • 关于c语言的const 指针
  • 万能门店小程序开发平台功能源码系统 带完整的安装代码包以及安装搭建教程
  • C#初级——字典Dictionary
  • git版本控制的底层实现
  • 深入解析数据处理的技术与实践
  • python-调用c#代码
  • 构建铁路安全防线:EasyCVR视频+AI智能分析赋能铁路上道作业高效监管
  • openai command not found (mac)