当前位置:首页 > 科技数码

csv文件 Python对CSV文件的处理

在界面自动化测试中,将测试数据存储在csv文件中也是一个很好的选择。下面详细介绍如何读取CSV文件的内容,以及如何将数据写入CSV文件。Python中,用来读取csv文件的标准库是csv,可以直接导入。要读取的CSV文件的内容如下:

阅读CSV文件内容见源代码:

#!/usr/bin/env python

#-*-编码:utf-8-*-

#作者:吴亚

导入csv

def readCsv():

open( 'csvTest.csv ',' r ')为f:

rander=csv.reader(f)

#数据的循环采集

因为我在兰德:

打印(I)

执行函数readCsv()后看到的结果:

根据得到的数据,返回的数据是一个列表,可以得到具体的值。当csv调用rander方法时,它返回一个迭代器,所以它循环执行迭代器以获取其中的数据。

还有一种方法是把数据类型读成字典,用的方法是DictReader。查看实现的源代码和执行结果返回的数据:

如果您想获得字典的单个值,如地址,您可以通过以下方式获得:

在接下来的接口测试中,如何将获得的数据写入csv文件,比如调用接口,现在实现调用https://www.sojson.com/open/api/weather/json.shtml?市=%E8%A5%BF%E5%AE%89这个接口将响应数据写入csv文件,参见实现的源代码:

#!/usr/bin/env python

#-*-编码:utf-8-*-

#作者:吴亚

导入csv

导入请求

def writeCsv():

r = requests . get(' https://www . sojson . com/open/API/weather/JSON . shtml?城市=%E8%A5%BF%E5%AE%89 ')

表头=['接口地址','接口响应数据']

价值观=[

{ '接口地址':' https://www . sojson . com/open/API/weather/JSON . shtml?城市=%E8%A5%BF%E5%AE%89 ',

接口响应数据':r.json()}]

用open( 'csvTest.csv ',' w ')作为f:

writer=csv。DictWriter(f,表头)

writer.writeheader()

writer.writerows(值)

writeCsv()

执行后,数据会写入csv文件,如上,数据会以字典的形式写入文件。执行成功后,打开csv文件,如所写内容所示:

1.《csv文件 Python对CSV文件的处理》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《csv文件 Python对CSV文件的处理》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/852800.html

上一篇

邓莎老公疑遭曝光 网友偶遇老公带儿子逛街 邓莎本尊回应

下一篇

张韶涵62岁老父坐轮椅现身控其毁约弃养 放话要毁其星途

国家法律法规数据库已开通 网友看完直呼便捷!

  • 国家法律法规数据库已开通 网友看完直呼便捷!
  • 国家法律法规数据库已开通 网友看完直呼便捷!
  • 国家法律法规数据库已开通 网友看完直呼便捷!

23周男女胎儿区别图 B超医生不说男女?其实看B超单里的这几个数据,就知道男还是女了

  • 23周男女胎儿区别图 B超医生不说男女?其实看B超单里的这几个数据,就知道男还是女了
  • 23周男女胎儿区别图 B超医生不说男女?其实看B超单里的这几个数据,就知道男还是女了
  • 23周男女胎儿区别图 B超医生不说男女?其实看B超单里的这几个数据,就知道男还是女了

中日军事力量对比 中日海军实力大比拼,用原始数据说话,别不服,差距就摆在这儿

  • 中日军事力量对比 中日海军实力大比拼,用原始数据说话,别不服,差距就摆在这儿
  • 中日军事力量对比 中日海军实力大比拼,用原始数据说话,别不服,差距就摆在这儿
  • 中日军事力量对比 中日海军实力大比拼,用原始数据说话,别不服,差距就摆在这儿
印记者疑将机密文件给中国被捕 还原事发经过及背后原因!

印记者疑将机密文件给中国被捕 还原事发经过及背后原因!

因为这两天因向中国提供机密文件而被捕的印度记者在网上的关注度相当高,所以很多朋友可能也会关注因向中国提供机密文件而被捕的印度记者。当然,他们中的一些人不太了解因向中国提供机密文件而被捕的印度记者,所以没关系。如果你想知道印度记者现在因向中国提供机密文件而被捕,你可以点击下面的点击了解。...

杨超越穿衬衫耍帅自拍 今天还是一个认真的打工仔

杨超越穿衬衫耍帅自拍 今天还是一个认真的打工仔

11月1日,YCY在他的微博上发了一段视频,说:“今天还是个正经的打工仔!”照片里她穿着衬衫打着领带,很酷很可爱。镜子里的她很可爱很帅。网友留言观看:“你好可爱”“好。我老公养我!”“姐姐努力工作养家!”。...

m4a1玫瑰精灵 数据党:这是一把可以媲美玫瑰精灵的免费M4A1!

周杰批判尔康表情包:这是一个道德的变种的败坏

周杰批判尔康表情包:这是一个道德的变种的败坏

周杰近日,周杰在一次专访中被问及对“尔康表情包”的态度。他直言不讳地说,这是“一种不尊重、失去尊严和身份的行为,一种丑陋的内心表达,一种道德变体的腐败。”面对“暧昧或争议”,他直言自己受欢迎,说自己内心强大,不需要自我安慰。“我在安慰别人!”​周杰的简介:周杰,1970年8月5日出生于中国陕西Xi,中国大陆演...

吉利德公布瑞德西韦三期临床数据 究竟发生了什么?

吉利德公布瑞德西韦三期临床数据 究竟发生了什么?

由于这两天Gilead在网上公布remdesvir三期临床资料的热度相当高,很多小伙伴可能也会关注Gilead公布remdesvir三期临床资料,所以当然还是有一些小伙伴对Gilead公布remdesvir三期临床资料不太了解,所以无所谓。如果你现在想知道Gilead出版的Remdesivir三期临床资料,可...