python中如何打开csv文件_Python对CSV文件的处理
原标题:Python对CSV文件的处理
在接口自动化测试中,把测试的数据存储到csv的文件也是一种很不错的选择,下面就详细的介绍如何实现CSV文件内容的读取和如何把数据写入到CSV的文件中。在Python中,读取csv文件使用到的标准库是csv,直接导入就可以了,要读取的CSV文件内容为:
见读取CSV文件里面内容的源码:
#!/usr/bin/env python
#-*-coding:utf-8-*-
#author:wuya
importcsv
defreadCsv():
withopen( 'csvTest.csv','r') asf:
rander=csv.reader(f)
#对数据循环获取
fori inrander:
print(i)
见执行函数readCsv()后执行的结果:
依据获取的数据来看,返回的数据是列表,可以获取到具体的值。csv调用方法rander后,返回的是一个迭代器,所以循环执行这个迭代器,获取它里面的数据。
另外一种方式是把读取的数据类型是字典,使用到的方法是DictReader,见实现的源码和执行结果返回的数据:
如果想获取字典字典单独的值,比如地址,那么获取的方式为:
下面实现接口测试中,如何把获取的数据写入到 csv的文件中,比如调用接口,现在实现调用https://www.sojson.com/open/api/weather/json.shtml?city=%E8%A5%BF%E5%AE%89该接口,把响应数据写到csv的文件中,见实现的源码:
#!/usr/bin/env python
#-*-coding:utf-8-*-
#author:wuya
importcsv
importrequests
defwriteCsv():
r=requests.get( 'https://www.sojson.com/open/api/weather/json.shtml?city=%E8%A5%BF%E5%AE%89')
header=[ '接口地址','接口响应数据']
values=[
{ '接口地址': 'https://www.sojson.com/open/api/weather/json.shtml?city=%E8%A5%BF%E5%AE%89',
'接口响应数据':r.json()}]
withopen( 'csvTest.csv','w') asf:
writer=csv.DictWriter(f ,header)
writer.writeheader()
writer.writerows(values)
writeCsv()
执行后,数据就会写入到csv的文件中,如上是以字典的方式把数据写入到文件中。执行成功后,打开csv的文件,见写入的内容:返回搜狐,查看更多
责任编辑:
python中如何打开csv文件_Python对CSV文件的处理相关推荐
- python中表头格式错误导入_python读csv文件时指定行为表头或无表头的方法
pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置header参数(默认)时: df1 = pd.read_c ...
- python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...
本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...
- python中msg是什么意思_python下载.msg文件的附件
def get_attachments(file_name, path_name): """ 获取.msg文件内的附件 :param file_name: .msg文件路 ...
- python中的打开文件的用法_python基础之文件操作
文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分. 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周 ...
- python中如何打开文件选择框
Python中如何打开文件选择框 1.代码: import win32ui dlg = win32ui.CreateFileDialog(1) # 1表示打开文件对话框 dlg.SetOFNIniti ...
- python不同数据的读入_python读写不同编码txt文件_python读写txt文件
python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...
- python中shutil.copyfile的用法_Python shutil.copyfile()用法及代码示例
Python中的Shutil模块提供了许多对文件和文件集合进行高级操作的功能.它属于Python的标准实用程序模块.此模块有助于自动执行文件和目录的复制和删除过程. shutil.copyfile() ...
- [转载] python中for语句用法_详解Python中for循环的使用_python
参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...
- python多线程下载多个文件_python多线程下载文件 练习1
***今天在我BF的帮助下完成了小小的程序,也是我第一次写博客呢,谢谢他哦嘎嘎 1.首先,计算出下载文件的长度. conn = urllib.urlopen(url) headers = conn.i ...
- python中for语句用法_详解Python中for循环的使用_python
这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...
最新文章
- RIS实现系统的远程安装之三使用远程安装
- RequestResponseServletContext
- Xiotech任命新CEO EMC又少一员大将
- 文巾解题 116. 填充每个节点的下一个右侧节点指针
- android设置多个按钮,android代码中设置两个按钮之间位置
- php项目index页面空白,如何解决vue项目打包后打开页面空白的问题
- xml文件转换成图片_怎样能把PDF文件转换成图片?
- matlab中response函数,matlab函数的种类
- 卸掉IE8,降级使用
- jpa onetoone_java – JPA,Hibernate:仅使用外键的OneToOne映...
- Python中pip包管理工具的源配置文件pip.ini
- python提取字符串中单词_从字符串中提取单词,删除标点符号并在Python中返回带有分隔单词的列表...
- C# 类与对象(面向对象的编程)
- Python学习笔记-异常处理
- pandas如何往mysql追加数据
- 单片机三种烧录方式ICP、IAP和ISP
- 大数据与传统数仓的区别?
- Ubuntu16.040如何解决安装网易云音乐后第二次开机打不开问题
- 企业app开发要多少钱[APP定制]
- 全息网御上榜《CCSIP 2022中国网络安全产业全景图》
热门文章
- 【压力测试 2】JMeter压力测试之Internal server error 500 问题解决思路
- 学习 STM32之九轴姿态传感器(BWT901CL)串口通信读取数据
- 打开Chrome浏览器显示“喔唷 崩溃啦”错误的解决方法
- 服务器安装系统路径,裸金属服务器安装多路径软件
- 2012年财富世界500强排行榜
- EduCoder-Web程序设计基础 -web编程训练-html5-文档头部-第2关:元信息的设置
- 不撞南墙不回头-深度优先搜索
- 简单了解Django应用app及分布式路由
- html5新增标签有dfn吗,html元素dfn标签的使用方法及作用
- Q1财报之后,美团继续看未来