问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

测试人员如何把测试的结果永久版保存下来呢?

发布网友 发布时间:2022-04-23 13:06

我来回答

2个回答

懂视网 时间:2022-04-06 08:11

python将客户的数据一直保存的方法:1、使用【with open()】新建对象写入数据;2、使用pandas包保存,代码为【import pandas as pd #导入pandas】。

【相关学习推荐:python教程】

python将客户的数据一直保存的方法:

一、open函数保存

使用with open()新建对象

写入数据(这里使用的是爬取豆瓣读书中一本书的豆瓣短评作为例子)

import requests
from lxml import etree
 
#发送Request请求
url = 'https://book.douban.com/subject/1054917/comments/'
head = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36'}
 
#解析HTML
r = requests.get(url, headers=head)
s = etree.HTML(r.text)
comments = s.xpath('//div[@class="comment"]/p/text()')
#print(str(comments))#在写代码的时候可以将读取的内容打印一下
 
#保存数据open函数
with open('D:/PythonWorkSpace/TestData/pinglun.txt','w',encoding='utf-8') as f:#使用with open()新建对象f
 for i in comments:
 print(i)
 f.write(i+'
')#写入数据,文件保存在上面指定的目录,加
为了换行更方便阅读

这里指的注意的是: open函数的打开模式

参数 用法

  • r read只读。若不存在文件会报错。

  • w write只写。若不存在文件会自动新建。

  • a apend附加到文件末尾。

  • rb, wb, ab 操作二进制

  • r+ 读写模式打开

  • 二、pandas包保存

    说道Pandas不得不说一下与之相关的两个数据分析工具包(注意:pandas 、numpy和matplotlib都需要事先安装,详细安装可见之前的博文关于pip方式安装包)

  • numpy: (Numerical Python的简称),是高性能科学计算和数据分析的基础包

  • pandas:基于Numpy创建的Python包,含有使数据分析工作变得更加简单的高级数据结构和操作工具

  • matplotlib:是一个用于创建出版质量图表的绘图包(主要是2D方面)

  • import pandas as pd #导入pandas
    import numpy as np #导入numpy
    import matplotlib.pypolt as plt #导入matplotlib  

    接下来就演示pandas保存数据到CSV和Excel

    #导入包
    import pandas as pd
    import numpy as np
     
    df = pd.DataFrame(np.random.randn(10,4))#创建随机值
     
    #print(df.head(2))#查看数据框的头部数据,默认不写为前5行,小于5行时全部显示;也可以自定义查看几行
    print(df.tail())##查看数据框的尾部数据,默认不写为倒数5行,小于5行时全部显示;也可以自定义查看倒数几行
     
    df.to_csv('D:/PythonWorkSpace/TestData/PandasNumpy.csv')#存储到CSV中
    #df.to_excel('D:/PythonWorkSpace/TestData/PandasNumpy.xlsx')#存储到Excel中(需要提前导入库 pip install openpyxl)
    实例中保存豆瓣读书的短评代码如下:
    import requests
    from lxml import etree
     
    #发送Request请求
    url = 'https://book.douban.com/subject/1054917/comments/'
    head = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.94 Safari/537.36'}
     
    #解析HTML
    r = requests.get(url, headers=head)
    s = etree.HTML(r.text)
    comments = s.xpath('//div[@class="comment"]/p/text()')
    #print(str(comments))#在写代码的时候可以将读取的内容打印一下
     
    '''
    #保存数据open函数
    with open('D:/PythonWorkSpace/TestData/pinglun.txt','w',encoding='utf-8') as f:#使用with open()新建对象f
     for i in comments:
     print(i)
     f.write(i+'
    ')#写入数据,文件保存在上面指定的目录,加
    为了换行更方便阅读
    '''
     
    #保存数据pandas函数 到CSV 和Excel
    import pandas as pd
    df = pd.DataFrame(comments)
    #print(df.head())#head()默认为前5行
    df.to_csv('D:/PythonWorkSpace/TestData/PandasNumpyCSV.csv')
    #df.to_excel('D:/PythonWorkSpace/TestData/PandasNumpyEx.xlsx')

    想了解更多相关学习,敬请关注php培训栏目!

    热心网友 时间:2022-04-06 05:19

    自动化测试中经常产生各种测试的结果, 而这些测试的结果如果只保存到容器中, 不能使得测试的结果永久版保存, 那该怎样把测试的结果保存下来, 以便于开会讨论决策呢? 使用Python中的文件可以实现把测试的结果和数据永久的保存下来
    ①文件就是用来永久保存数据的, 文件一般保存在持久存储设备上,比如硬盘,U盘,移动硬盘等
    ②python中操作文件的流程非常的简单, 只需要三步,就可以把测试的结果保存到文件中
    ③,在测试中经常批量的操作文件,就可以使用Python中对文件的各种操作方法, 比如重命名,删除,读取, 写入, 修改等
    测试用例中经常把测试的结果持久保存下来保存到文件中,Python中文件的操作必须要掌握的,朋友在传智播客学的软件测试Python阶段很精彩,现在月薪13.5K。
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 存储卡测试软件MyDiskTest测试结果如下,请高手帮我看看 考取初级会计证需要多大年龄?(求答案) 会计从业报考年龄有什么限制? 大学生可以考初级会计吗? 学习会计有年龄限制吗? 考初级会计师有年龄限制没? 30岁了,现在去考会计初级证书有用吗?会不会太迟了 2021初级会计职称考试报名有年龄限制吗? 考会计证有年龄限制吗? 考会计初级资格证有年龄限制吗? MBA定向与非定向区别是什么?? 考研报考指南:定向就业和非定向就业 如何区分“定向就业”和“非定向就业”报考类别? 考研报名时,报考类别选择哪个,定向或非定向,还是别的,有什么不同,具体... 考研怎么区分定向研究生和非定向研究生呢? 定向和非定向哪个好 2021考研报名:非定向就业和定向就业区别? 手机插上耳机就自己乱运行程序,还乱按音量建怎么回事? 插入耳机时会出现屏幕失灵现象 OPPOA33一插耳机手机就不受控制,老是自动放音乐和弹出语音助手,是手机坏了还是耳机坏了啊? Fluke:怎么样从测试报告里面获得更多地信息 mysql 性能测试报告怎么写 2018年考初级会计必须满18岁吗? 如何看FLUKE测试报告? 如何提供oracle rac 检测报告 自己如何做一个FLUKE测试报告 客户要求提供IEC61960测试报告,请问这个是什么测试? 谁知道如何:使用 Microsoft Excel 创建负载测试性能报告 实验六使用T-SQL编写存储过程访问数据库 储存卡测试软件结果怎么看 网络测试报告文档的模版 浪潮存储怎么样,性能如何? 如何利用PLSQL 命令窗口 对有参数的存储过程进行测试 并且输出结果。 数据结构实训报告怎么写? 请问你还有那个软件测试的报告吗? 基金分红有哪些方式?要交税吗? 基金的分红方式有哪些? 基金分红方式选什么比较好? 基金收益分配(分红)的原则和方式有哪些 基金分红是什么 基金分红情况是“