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

网站开发技术方案与设施百度指数的使用

网站开发技术方案与设施,百度指数的使用,海南省人民政府网,把网站内的文本保存到txt怎么做概念 CSV是逗号分隔值或者字符分割值,其文件以纯文本形式存储表格数据。 CSV文件可以用文本文件或者转换成EXCEL(直接用EXCEL也可以,但是可能会有一些问题)打开。因此更适合通过CSV文件进行程序之间转移表格数据。 应用场景 需…

概念

CSV是逗号分隔值或者字符分割值,其文件以纯文本形式存储表格数据。

CSV文件可以用文本文件或者转换成EXCEL(直接用EXCEL也可以,但是可能会有一些问题)打开。因此更适合通过CSV文件进行程序之间转移表格数据。

应用场景

需要进行取数分析(将数据库数据拉取下来给产品)、保存爬虫数据时,借助CSV文件更便利一些,同时也可以用该文件记录脚本的操作日志。

具体操作

下面演示如何通过Python进行CSV文件的读写操作。

import csvwith open('test.csv', 'w') as f:writer = csv.writer(f)writer.writerow(['id', 'name', 'phone'])writer.writerow(['01', 'zhangsan', '13600000001'])writer.writerow(['02', 'lisi', '13600000002'])writer.writerow(['03', 'wangwu', '13600000003'])

用记事本打开可以看到如下内容,默认每行数据之间是通过逗号隔开的(可以再理解一下这个Comma-Separated Values)。

图片

用EXCEL打开的话,数据长这样:

图片

让我们把每行下面的空格去掉,加上newline参数:

import csvwith open('test.csv', 'w', newline='') as f:writer = csv.writer(f)writer.writerow(['id', 'name', 'phone'])writer.writerow(['01', 'zhangsan', '13600000001'])writer.writerow(['02', 'lisi', '13600000002'])writer.writerow(['03', 'wangwu', '13600000003'])

看,空格没有了!

图片

如果想用其它符号代替数据间的逗号,设置delimiter参数:

import csvwith open('test.csv', 'w') as f:writer = csv.writer(f, delimiter = '-')writer.writerow(['id', 'name', 'phone'])writer.writerow(['01', 'zhangsan', '13600000001'])writer.writerow(['02', 'lisi', '13600000002'])writer.writerow(['03', 'wangwu', '13600000003'])

图片

还有一种实现方式,先写入表头,再用writerows插入数据:

import csvwith open('test.csv', 'w') as f:writer = csv.writer(f)writer.writerow(['id', 'name', 'phone'])writer.writerows([['01', 'zhangsan', '13600000004'],['02', 'lisi', '13600000005'],['03', 'wangwu', '13600000006']])

图片

或者将表头抽离出来,通过字典的方式写入:

with open('test.csv', 'w') as f:header = ['id', 'name', 'phone']writer = csv.DictWriter(f, fieldnames=header)writer.writeheader()writer.writerow({'id': '01', 'name': 'zhangsan', 'phone': '13600000007'})writer.writerow({'id': '02', 'name': 'lisi', 'phone': '13600000008'})writer.writerow({'id': '03', 'name': 'wangwu', 'phone': '13600000009'})

在这里插入图片描述

还可以用for循环将数据依次写入:

import csv
data = [("zhangsan",'13600000001'),("lisi",'13600000002'),("wangwu",'13600000003')
]
with open('test.csv','w') as f:writer = csv.writer(f)for i in data:writer.writerow(i)

如果需要写入中文数据,为了避免编码错误,文件操作时加上编码格式:

import csvwith open('test.csv', 'w', encoding='utf-8') as f:writer = csv.writer(f)writer.writerow(['id', 'name', 'phone'])writer.writerow(['01', '张三', '13600000001'])writer.writerow(['02', '李四', '13600000002'])writer.writerow(['03', '王五', '13600000003'])

文件读取操作:

import csv
with open('test.csv','r',encoding = 'utf-8') as f:reader = csv.reader(f)for row in reader:print(row)

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!   

http://www.khdw.cn/news/24120.html

相关文章:

  • 网站开发执行文档昆山网站建设
  • 互联网网站制作公司使用最佳搜索引擎优化工具
  • iis网站突然无法访问安卓优化大师下载
  • 网站规划与网站建设重庆网站seo建设哪家好
  • 个人性质网站名称网络营销品牌案例
  • 上海网站开发公司外包培训计划方案模板
  • wordpress丢失连接网站排名优化系统
  • 网站的域名做邮箱吗甘肃seo网站
  • 网站解析后显示建设中网络营销做的好的企业
  • 淄博网站制作哪家公司好东莞关键词排名seo
  • 网站建设和推广方案黑科技引流软件是真的吗
  • 挂甲寺网站建设营销推广方案案例
  • 做网站 中企动力网页设计参考网站
  • 西宁网站建设 哪家好成都网络运营推广
  • 学网站建设app互联网营销培训班
  • 做网站申请完域名后做什么链接交易网
  • 做网站学哪种代码好p2p万能搜索种子
  • wordpress影视站网络营销的重要性与意义
  • 中原郑州网站建设网游推广
  • 炫酷企业网站郑州seo技术服务
  • php网站怎么做后台管理搜索引擎网站优化推广
  • 域名有了主机有了如何做网站aso排名优化知识
  • 怎么在ps里做网站设计百度健康
  • 网站开发什么方式seo网站排名
  • 网站内做链接sem推广外包
  • 长春哪家网站做的好网络视频营销
  • 企业管理系统官网搜索优化
  • 做直播的小视频在线观看网站东莞快速优化排名
  • c 网站开发模板徐州seo网站推广
  • 电子商务网站建设价格小网站关键词搜什么