python读取yaml文件报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa5 in position 136: illegal multibyte sequence
摘要:解决: 改成用2进制读取yaml文件: with open(r"D:\file\yaml\data.yml",'rb') as f: 读取代码如下: '''读取yaml方法''' import yaml def read_file(file_path): with open(file_path,'r
阅读全文
python正则表达式re模块的简单使用
摘要:正则表达式无论是提取数据还是在做爬虫的时候都会经常使用,下面说下re模块的常见使用。 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 函数语法: re.match(pattern, string, flags=0) import r
阅读全文
python生成随机数random模块的的简单使用
摘要:python的随机数模块比较常用,比如我们在模拟用户注册的时候需要用到随机数,下面说下随机数的常用操作 随机数简单详解如图:
阅读全文
参数化之ddt数据驱动框架
摘要:要使用ddt首先先安装ddt模块:pip install ddt。ddt数据驱动只能适用于unittest子类的类装饰器。 单个参数参数化: 上面这段代码在搜索百度的时候,会搜索3次,分别搜索selenium, pytest, python。同一段代码,代码不变,数据在变。提高了代码的复用性。 说下
阅读全文
python读取和写入excel里面的数据(附int变float解决方法)
摘要:好久没写了,今天来说说python读取excel的常见方法。首先需要用到xlrd模块,pip install xlrd 安装模块。 首先打开excel文件: xl = xlrd.open_workbook(r'D:\file\data.xlsx') 传文件路径 通过索引获取要操作的工作表 table
阅读全文
python操作数据库
摘要:说说python操作mysql数据库,python要操作数据库首先导入pymysql这个模块,然后跟平时用工具连接数据库差不多,第1步,首先创建连接,调用connect方法传入host,即mysql地址,port,端口号,然后数据库的用户名和密码,最后再传入,要操作的数据库名称。第二步,获取游标对象
阅读全文