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

福州网站设计软件公司河南网站推广那家好

福州网站设计软件公司,河南网站推广那家好,wordpress更改站点ip,wordpress mangoCSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 “,” 分隔的一列列的数据构成的。 Python读取CSV文档 Python的库csv就是处理CSV文档的一个非常强大的库,我们要处理CSV文档&#xff0c…

CSV是英文Comma Separate Values(逗号分隔值)的缩写,顾名思义,文档的内容是由 “,” 分隔的一列列的数据构成的。

Python读取CSV文档

Python的库csv就是处理CSV文档的一个非常强大的库,我们要处理CSV文档,必须先导入它。
在这里插入图片描述

import csv# 读取csv至字典
csvFile = open("instance.csv", "r")
reader = csv.reader(csvFile)# 建立空字典
result = {}
for item in reader:# 忽略第一行if reader.line_num == 1:continueresult[item[0]] = item[1]csvFile.close()
print(result)

首先,跟文本文件一样,需要 open()函数将CSV文档打开,我在此将打开方式定义为只读。然后通过csv.reader()函数建立一个读入数据的对象,我起名为reader
建立的数据是个一对一的关系型数据,那索性就通过字典这种结构完成数据的读取,所以,建立了一个空字典result(后面会讲csv自带的将CSV文档读取为字典的函数)

reader对象其实就是由CSV文档的多行数据构成的,每行数据会有一个属性:line_num表示行数,显然,刚才的数据第一行”name,score”只是数据说明,我们忽略掉。
如果用for循环迭代访问reader,我们会发现,每一行都是一个列表,列表的每个元素就是CSV文档的每一行中 “,” 分隔开的数据。比如:

import csvcsvFile = open("instance.csv", "r")
reader = csv.reader(csvFile)for item in reader:print(item) # >>> ['name', 'score']# >>> ['Zhang', '100']# >>> ['Wang', '80']# >>> ['Li', '90']

Python写入CSV文档

(1)直接写入

当然也可以将数据写入CSV文档,我们可以将数据以列表的形式写入:

import csv# 文件头,一般就是数据名
fileHeader = ["name", "score"]# 假设我们要写入的是以下两行数据
d1 = ["Wang", "100"]
d2 = ["Li", "80"]# 写入数据csvFile = open("instance.csv", "w")
writer = csv.writer(csvFile)# 写入的内容都是以列表的形式传入函数
writer.writerow(fileHeader)
writer.writerow(d1)
writer.writerow(d1)csvFile.close()

当然,每次写完一行之后,会自动换行,所以,写结果就是我们想要的形式:
在这里插入图片描述
需要注意的是最后还有一个空行。

当然,像这种写入多行的情况,可以用更方便的函数 writerows(),还是上面的例子,可以把三行写入的代码,换成以下一行。但是传入的参数是一个列表,每个元素代表需要写入的每行数据。得到的结果和上面是一样的。

writer.writerows([fileHeader, d1, d2])

(2)追加

除了直接写入,还能实现追加:还是刚才那个例子,我现在将一行新的数据添加到旧的数据后面,最后写入CSV

import csv# 新增的数据行,以列表的形式表示
add_info = ["Guo", 150]# 以添加的形式写入csv,跟处理txt文件一样,设定关键字"a",表追加
csvFile = open("instance.csv", "a")# 新建对象writer
writer = csv.writer(csvFile)# 写入,参数还是列表形式
writer.writerow(add_info)csvFile.close()
http://www.lbrq.cn/news/2401615.html

相关文章:

  • 网站尾部一般怎么做东莞关键词优化实力乐云seo
  • 济南网站建设-中国互联湖南优化推广
  • 在线logo设计生成器免费seo网址
  • 做外汇都要看什么网站聚名网域名注册
  • 自己做网站卖什么名字百度推广效果
  • wordpress关键词有用吗seo怎么才能优化好
  • 广西代理网站建设公司百度一下网页打开
  • 具有价值的常州做网站网站查询平台官网
  • 制作网站建设策划方案百度搜索推广是什么
  • html如何做自己的网站免费自助建站网站
  • 网站建设 无锡轻松seo优化排名
  • 古风网站怎么做互动营销平台
  • 诸城网站建设获客渠道有哪些
  • 观澜网站制作下载百度搜索
  • wordpress 出错seo是怎么优化上去
  • 旅游网站制作旅游网百度网盘pc网页版入口
  • 郑州商城网站制作百度商家入驻怎么做
  • 施工企业在施工过程中发现设计文件和图纸有差错的长春seo关键词排名
  • 佛山建站 网站 商城百度权重查询爱站网
  • 李沧网站建设seo运营是什么意思
  • 河南省建设银行网站年报企业网站推广注意事项
  • 济南开发网站手机怎么制作网页
  • 潍坊做网站的公司怎么做好推广
  • 中职网页设计与制作教材上海seo优化bwyseo
  • 搭建网页代码流程aso优化贴吧
  • 如何做推广链接上海优化网站公司哪家好
  • 中国商标注册班级优化大师免费下载安装
  • 怎么给网站设置搜索关键词 wordpress排名优化方法
  • 音乐网站页面设计怎么做一个网站
  • 重庆勘察设计协会网站网络推广合作资源平台
  • Unity笔记——Unity 封装方法指南
  • 笔试——Day12
  • Ubuntu系统下交叉编译Android的X265库
  • bmp图像操作:bmp图像保存及raw与bmp转换
  • 从 Spring Boot 2.x 到 Spring Boot 3.x:全面对比与快速上手指南
  • 【iOS】消息传递和消息转发