随笔分类 - python
摘要:在功能测试时,经常会测到excel文件导入导出的功能,导入与导出时,需要测试系统单次导入大批量数据时是否正常, 如果系统承受不起太大的数据导入,则需要开发限制单次导入的数量,以防止系统服务异常。大量的数据手工写太过于耗时耗力, 所以,今天用python写了一个生产excel测试数据的脚本,用于以后测
阅读全文
摘要:测试的工作中,经常会遇到项目交接或者搭建一个新的测试环境,而创建oracle数据库用户及表空间时,需要提前找出脚本中的 数据库用户名和表空间名,所以自己写了一个python脚本,自动找出sql脚本中的数据库用户名和表空间名以及对应出现的次数。 脚本如下:#encoding=utf-8 import
阅读全文
摘要:写了一个统计项目代码有效(无效)行数的脚本,作为一个基础脚本的实练,主要实现步骤:1、使用os.walk()遍历多层级项目的所有文件及文件夹2、os.path.join()拼接完整的文件路径3、with open() as 方法打开文件,可以免关闭文件操作4、使用开关方法来识别区分是否为文档注释或着
阅读全文
摘要:enumerate(x,y)函数是把元组tuple、字符串str、列表list里面的元素遍历和索引组合,其用法与range()函数很相似, 下面示例enumerate(x,y)用法以及range(x)相似的用法,但是,enumerate(x,y)函数在遍历excel等时,可以实现与人视觉了解到的认识
阅读全文
摘要:需要读写文件时,如果直接写绝对路径,项目移植至其他平台时,文件就会因为路径错误,读写或者导入不了,这时,我们就需要使用相对路径的写法,使项目的可移植性更好。 相对路径的思路是: ① 项目内的文件路径相对项目的根目录是不变的 ② 根目录相对平台根目录是变化的 所以,我们只需要找到项目根目录的路径,并且
阅读全文
摘要:特别注意的地方:filespart.add_header("Content-Disposition","attachment",filename=file_name)中Content-Disposition的横杠“-”别写成了“_”,否则邮件附件的类型会变成*.bin类型文件,我就踩进了这个坑 #e
阅读全文
摘要:import smtplibimport tracebackfrom email.mime.text import MIMETextfrom config.config import * #config.config为配置文件,文件内容有smtp_host ,smtp_from_email ,smt
阅读全文
摘要:windows7环境下,执行代码报ValueError: embedded null byte时,在原代码前面加一行代码:locale.setlocale(locale.LC_ALL,'en')即可解决 即: locale.setlocale(locale.LC_ALL,'en') locale.s
阅读全文
摘要:1、lambda为匿名函数,即不用起函数名2、如果函数使用次数很少并且很简洁,一般可以考虑用lambda函数3、lambda可以简化代码的可读性4、lambda不能使用if for等复杂的语法 示例一 lambda函数格式: parameter=lambda x : x**2+2 # 冒号:左边的
阅读全文
摘要:序列包含元组tuple(),字符串str"",列表list[]。 切片的使用模板: S[P1:P2:length] #其中S表示序列,P1表示初始位置(包含P1位置),P2表示结束位置(不包含P2位置),length表示步长 常见几种情况如下: s[::-1] #表示原序列s倒序生成 s[1:6]
阅读全文
摘要:示例: 求0-10之间,所有偶数的平方? [x**2 for x in rang(11) if x%2==0] >>> [x**2 for x in range(11) if x%2==0][0, 4, 16, 36, 64, 100]
阅读全文
摘要:方法一: with open("e:\\gloryroad.txt","a+",encoding="utf-8") as file: file.write(" "+"\n") print(file.tell()) 备注:使用此方式操作文件,可以不用写close()关闭文件命令,操作完,程序会自动关闭
阅读全文
摘要:file=open("e:\\c.py","w",encoding="utf-8")date=file.close() #关闭文件,一般最后date=file.read() #读取所有内容date=file.readline() #读取一行内容并将光标换行至下一行开始位置date=file.read
阅读全文
摘要:文件操作的几种模式: "w" #write ,清空写,生成一个新的文件,写入内容,覆盖原文件"w+" #write and read ,先清空文件,然后写入内容,最后才能读取写入的内容"wb" #write binary #,b表示二进制模式读写"r" #read ,只读"rb" #read bin
阅读全文
摘要:re.match(r"a","") #r表示元字符re.match(r"a","abc") #match从字符串起始为匹配,开始匹配则为匹配,否则不匹配re.match(r".","a\nbc") #点.表示匹配任意非\n的字符re.match(r"...","a\nbc") #多个点表示匹配多个连
阅读全文
摘要:正则是测试工程师的一个常用知识重点,特别是在自动化测试(断言)、接口测试(断言)、以及字符串查找、修改、替换等相关操作时: \d #表示数字\D #表示非数字\w #表示数字或字母\W #表示既非数字也非字母\s #表示空白\n \r \t\S #表示非空白\b #表示以空白开头、结尾或非其他字符拼
阅读全文
摘要:写入文件代码如下: with open("e:\\test01.txt","w+",encoding="utf-8") as wq: for i in range(1,10): for j in range(1,i+1): wq.write(str(j)+"*"+str(i)+"="+str(i*j
阅读全文
摘要:#encoding=utf-8import requestsimport jsonimport osimport hashlibimport picklefrom conf import * static_data = {}def send_request(interface,value): #将请
阅读全文
摘要:import requestsimport jsonr=requests.get('http://www.baidu.com') #get 请求方式r=requests.post('http://www.baidu.com') #post 请求方式 r=requests.get('http://ww
阅读全文
摘要:python2:cmd命令窗口下执行命令: python -m ensurepipe easy_install pip # 若有权限错误,则在命令前面添加sudosudo easy_install pip python3:cmd命令窗口下执行命令: py -3 -m ensurepipe easy_
阅读全文

浙公网安备 33010602011771号