随笔- 85
文章- 0
评论- 1
阅读-
82488
随笔分类 - python
python基于word模板批量生成word文件
摘要:1、需要用到docxtpl库,用于操作word模板 安装:pip insatll docxtpl 处理之前的word模板 处理后的word 下面直接上代码揭开它的神秘面纱:第一步,读取excel中的内容 import osimport xlrdfrom youlai.s_s.ExcelConfig
阅读全文
通过Windows定时任务执行Python脚本给钉钉群发送消息
摘要:前提:已经存在有成功发送钉钉群机器人消息的python脚本,参考上一篇Python调用钉钉群机器人发送群消息 Windows定时任务设置 1、本机是Win7系统:控制面板->系统和安全->管理工具->计划任务 2、任务计划程序库->创建基本任务 3、创建流程如下 下一步,完成 4、至此,定时任务创建
阅读全文
Python调用钉钉群机器人发送群消息
摘要:1、首先需要一个钉钉群,群才有机器人 2、群设置->智能群助手->添加机器人->自定义机器人 3、添加自定义机器人,配置如下:给机器人命名,选择加签。保存机器人的秘钥、Webhook,python连接机器人需要用到 秘钥:SEC开头的一段字符 Webhook:https://oapi.dingtal
阅读全文
Python 时间日期获取(今天,昨天或者某一段时间)
摘要:日常使用的时间函数: 昨天,或者N天的日期 import time def time_stamp(days): hours = int(days) t = time.strftime("%Y-%m-%d",time.localtime(time.time() - days*60*60*24)) #
阅读全文
python-字典列表嵌套的排序
摘要:排序函数 使用排序有两个可用方法,分别是sort()和sorted() sort():内置方法,会改变原来列表的的排序、只适用于列表排序、所以效率高 sorted():全局,可迭代任意对象(字符串、元祖、列表、字典等) sort()示例 简单的列表排序 L = [4,5,2,6,7,0,1,8] L
阅读全文
使用pytest-dependency解决用例间的依赖问题
摘要:使用场景:测试B仅在测试A成功通过后方能有效进行。比如购物网站,只有登录后才可以提交订单 意思是:使用该插件可以标记一个test作为其他test的依赖,当依赖项执行失败时,那些依赖它的test将会被跳过。 安装:pytest-dependency pip install pytest-depende
阅读全文
测试框架--pytest统计case运行结果
摘要:统计case运行的结果需要使用pytest-json-report插件,需要安装 pip install pytest-json-report 1 import pytest 2 from pytest_jsonreport.plugin import JSONReport 3 4 5 6 clas
阅读全文
Python dict和str互转
摘要:一、将str转化为dict1.1 使用Python 3的内置ast库的函数literal_eval。最好使用literal_eval而不是eva 1 import ast 2 str_of_dict = "{'name': 'xiaohong', 'age': '18'}" 3 new_dic =
阅读全文
java-jdk8下载及安装
摘要:1、下载JDK; a.百度网盘 链接:https://pan.baidu.com/s/17vgXP0mCNaFiGum5ukEN5w 提取码:n4yj 2、双击安装程序,安装目录若不修改,可直接傻瓜式下一步操作直至安装完成 3、程序安装完毕后,进行环境变量的配置 a、右键单击计算机->属性->高级系
阅读全文
python json_tools对比两个json是否相等
摘要:方法一、jsonpatch 1.1安装 pip install jsonpatch 1.3使用 1 import jsonpatch 2 3 src = {'numbers': [1, 3, 4, 8], 'foo': 'bar'} 4 dst = {'foo': 'bar4', 'numbers'
阅读全文
allure安装
摘要:安装python插件 使用命令安装 pip install allure-pytest下载源码安装 https://pypi.org/project/allure-pytest/ 安装allure下载: https://bintray.com/qameta/generic/allure2 前置条件:
阅读全文
字典转对象
摘要:1 class DictToObject(dict): 2 '''字典转对象''' 3 def __init__(self,*args,**kwargs): 4 super().__init__(*args,**kwargs) 5 #先调用父类的构造方法,因为传进来的是一个字典,dict这个类会把你
阅读全文
正则表达式--RE模块常用函数
摘要:在python当中使用正则表达式,主要是通过通过python提供的一个模块--re,这个模块提供了一个正则表达式引擎的接口,可以让你将REstring编译成对象并用他们来进行匹配。编译正则表达式,编译后的正则,要比未编译的正则,匹配速度快很多 在编译过程中也可以接受可选的标识参数,让正则更灵活。例如
阅读全文
正则表达式
摘要:正则表达式(或re)是一种小型的、高度专业化的编程语言,(在python中)它内嵌在python中,并通过re模块来实现。那么在什么情况下会用到正则表达式呢,如下:--可以为想要匹配的相应字符串集指定规则--该字符串集可能包含英文语句、e-mail地址,命令或任何你想搞定的东西--可以问诸如“这个字
阅读全文
python----高阶函数filter()
摘要:一、描述 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 二、语法 以下是 filter()
阅读全文
python----常见练习题
摘要:1. 冒泡排序 def bubble_sort(lists): len_list=len(lists) for i in range(len_list): for j in range(len_list-i-1): if lists[j]>lists[j+1]: lists[j],lists[j+1
阅读全文
Python----unittest discover()方法与执行顺序
摘要:一、Unittest discover()可以根据不同的功能创建不同的测试文件,甚至是不同的测试目录,测试文件中还可以将不同的小功能划分为不同的测试类,在类下编写测试用例,让整体结构更加清晰一般是通过addTest()来添加、删除用例,不同文件不同目录,此时用addTest()就比较麻烦 TestL
阅读全文
python----数据驱动@ddt.file_data结合yaml文件的使用
摘要:一、创建yaml文件1. 安装yaml模块 pip install pyyaml2. 新建yaml文件 右键任意文件夹-->New-->File,输入文件名并以.yaml或.yml结尾 二、yaml文件格式 1. 列表 列表中的所有元素缩进相同,且均已“- ”(一个横杠和一个空格)开头 代码读取ya
阅读全文
python----数据驱动ddt的使用
摘要:一、安装ddtpip install ddt 二、数据驱动和代码驱动数据驱动:根据你提供的数据来进行测试,比如接口自动化测试框架ATP代码驱动:必须得写代码才能测试,比如unittest 三、使用数据驱动框架的好处--代码复用率高,同一测试逻辑编写一次,可以被多条测试数据复用,提高了测试代码的复用率
阅读全文
python--多线程多进程
摘要:一、进程 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程。进程是很多资源的集合。一个进程可以有多个线程,线程是包含在一个进程里面的,一个进程里面默认有一个线程 二、线程(T
阅读全文