pyhon基础
周传伦
测试开发一枚,平时喜欢钻研技术,代码不重要,重要的是思想和思路
展开
-
python3环境安装grpc步骤
python3安装grpc的步骤原创 2022-10-26 14:50:01 · 1464 阅读 · 1 评论 -
session和cookie各自的特点以及优劣势比较
cookie由于保存在客户端,可随意篡改,session则不同存储在服务器端,无法伪造,所以session的安全性更高;:cookie只支持字符串数据,session则可以存储任意数据类型。:cookie可设置为长时间保持,session一般失效时间较短。:cookie保存的数据不能超过4k。原创 2022-10-24 14:01:06 · 1409 阅读 · 0 评论 -
selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while
基于mac的appium做安卓自动化测试,报错如下:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: The application at ‘com.tencent.mm’ does not exist or is not accessible我启动设备的代码如下:from原创 2021-08-23 17:16:56 · 234 阅读 · 0 评论 -
python中遍历字典中的key和value的值
有一个字段如下,如果我想获取字典中的key值和value值,方法如下:dict1={‘aaa’:‘111’,‘bbb’:‘222’}#获取key值—方法1:for i in dict1.keys():print(i)#获取key值—方法2:for i in dict1:print(i)#获取value值—方法1:for i in dict1.values():print(i)#获取value值—方法2:for i in dict1:print(dict1[i])...原创 2020-10-28 14:38:13 · 3183 阅读 · 0 评论 -
python中:FileNotFoundError: [Errno 2] No such file or directory:
最近在引入python中的日志模块:logging来添加日志,但是发现在引入日志的存放路径时一直报错:FileNotFoundError: [Errno 2] No such file or directory我所有的的url地址封装在setting.py文件中,代码如下:import os#项目根目录PROJECT_ROOT=os.path.dirname(os.path.abspath('__file__'))print(PROJECT_ROOT)#日志目录LOG_PATH=os.pat原创 2020-09-25 11:32:30 · 7086 阅读 · 0 评论 -
pycharm编辑器中的Project设置成Window
最近在用pycharm编辑器编写python代码,但是手一抖,把pycharm编辑器中的Project设置成了Window,如下图;结果导致自己所编辑的文件始终不显示所在的文件夹和目录,啊啊啊,都快疯了,自己在网上搜索资料也没有解决,然后打开别的文件夹就可以显示对应的目录和子目录,然后我就两个文件夹一块对比查看,最终发现了没有把view Mode设置成Dock Pinned所造成的,然后我就赶紧设置,于是乎目录和子目录结构就出现了:...原创 2020-09-10 10:55:15 · 326 阅读 · 0 评论 -
python中:zipfile.BadZipFile: File is not a zip file
最近在用python封装了一个向excel表格中写入数据的方法,但是执行报错:zipfile.BadZipFile: File is not a zip file我是在pychram编辑器中先创建的results.xlsx表格,然后再执行的代码,报的粗,然后我就把在pychram编辑器创建的表格删除掉,然后又在wps重新创建的excel表格,复制到相应的目录下,再次执行代码,OK,解决了,废话少说,直接上代码如下:import xlrdfrom openpyxl import load_workboo原创 2020-09-08 14:18:03 · 14406 阅读 · 0 评论 -
python中获取字典中的key,value值的方法
获取一个字典中的key,value值有多种方法,现总结一下,直接上代码:dictss={'username': 'zhouchuanlun', 'code': '66666'}# #获取key值,value值for k,v in dictss.items(): print(k,v)# #方法1:获取key值for name in dictss.keys(): print(name.title())# #方法2:获取key值for name in dictss: pri原创 2020-09-02 16:45:49 · 43420 阅读 · 0 评论 -
python中的os.path.realpath和os.path.split方法使用详解
**1.os包提供了os.path.realpath()和os.path.split()两种方法来对获取文件名和路径名;**其具体的用法如下:1.1.os.path.realpath():获取当前脚本的绝对路径1.2.os.path.split():按照路径将文件名和路径分割开主要看以下的打印结果,一目了然,不做过多的解释直接上代码如下:import osdef get_path():path1=os.path.realpath(file)print(path1)path2 =os.pa原创 2020-08-21 16:55:26 · 1537 阅读 · 0 评论 -
python中:UnboundLocalError: local variable ‘fp‘ referenced before assignment
报错如下:局部变量赋值前被引用<configparser.ConfigParser object at 0x10ec52350>Traceback (most recent call last):File “/Users/python自动化学习笔记/interfaceTest/runAll.py”, line 101, in AllTest().run()File “/Users/python自动化学习笔记/interfaceTest/runAll.py”, line 92, in r原创 2020-08-20 14:32:32 · 964 阅读 · 3 评论 -
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
最近在用python中的json包,但是json.dumps()时候一直报错如下:raise JSONDecodeError("Expecting value", s, err.value) from Nonejson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)我的代码如下:import requestsimport jsonclass RunMain(): def send_post(self原创 2020-08-19 11:11:23 · 419 阅读 · 0 评论 -
python中读取excel表格内容之:xlrd中的open_workbook方法
最近在用包xlrd读取excel表格内容,自然就用到了open_workbook方法,先将其具体用法详解如下(注释已经写的很详细了),直接上代码如下:import osimport getpathInfofrom xlrd import open_workbook#拿到该项目所在的绝对路径path=getpathInfo.get_path()# print(path)class readExcel(): def get_xls(self,xls_name,sheet_name):原创 2020-08-18 15:12:39 · 54062 阅读 · 14 评论 -
pytest中parametrize测试用例参数化使用小技巧:
做软件测试的自动化时,经常用到参数化,pytest作为自动化测试的核心框架之一,其提供的pytest.mark.parametrize装饰器可以实现测试用例的参数化,其基本语法格式如下:pytest.mark.parametrize(“参数名”,列表数据)当只有一个参数时,可以直接把list列表作为参数传入,其基本使用方法如下:方法1:import [email protected]("inputed,excepted", [原创 2020-08-17 13:54:42 · 1323 阅读 · 0 评论 -
python的json中,load和loads的区别和联系!
python的json中,load和loads的区别和联系如下:首先来说一下共同点:都实现反序列化然后来说一下区别:1.load:针对文件句柄,将json格式的字符串转化为dict,从文件中读取,(将string转化为dict)2.loads:针对内存对象,将string转化为dict(将string转换为dict)大家可以联系一下dump和dumps的区别和联系记忆一下:dump和dumps都实现了数据的序列化;...原创 2020-08-11 14:03:18 · 2008 阅读 · 0 评论 -
python爬虫解析数据时:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
最近在爬取每个网站的数据,出现:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)错误,具体报错如下:我知道原因是json编码错误,我要编码的变量是html变量,代码如下(打印的部分代码已加粗):#coding=utf8import requestsimport timefrom queue import Queuefrom threading import Threadimport jsonfro原创 2020-08-11 13:43:14 · 4329 阅读 · 2 评论 -
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to
最近再用mac下的pycharm编写python文件,在抓取制定网站的错误提示每次运行都直接报错如下:ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)During handling of the above exception, another exception occ原创 2020-08-07 14:54:54 · 16570 阅读 · 13 评论 -
python数据类型报错:TypeError: can only concatenate tuple (not “str“) to tuple
最近在爬完网站数据之后,往excel表格里面插入数据,一直报错:TypeError: can only concatenate tuple (not “str”) to tuple后来发现插入的数据为元组类型,需要转换为列表,才能直接插入,直接上代码如下:from urllib import requestimport csvimport timeimport reimport randomclass MaoyanSpider(object):def init(self):self.ur原创 2020-08-06 17:05:31 · 10360 阅读 · 0 评论