python3
默金……
这个作者很懒,什么都没留下…
展开
-
十四、Jenkins打包完成后,执行python脚本,将发行包打包压缩上传禅道提交版本
书接上回,在禅道中注册一个Jenkins账号,利用禅道的接口,提交到禅道中,具体代码如下基本流程:Jenkins打包完成==>执行python脚本==>包括打版本压缩包==>打源码压缩包==>新建或编辑版本==>上传发行包和源码包==>禅道版本新增完成。原创 2023-06-29 14:47:27 · 1317 阅读 · 0 评论 -
十三、禅道登录/提交版本/编辑版本接口 [禅道 18.0版本]
十三、禅道登录/提交版本/编辑版本接口。原创 2023-06-29 14:13:03 · 365 阅读 · 0 评论 -
Pycharm上自动添加文件头注释
*原创 2022-11-04 15:32:58 · 378 阅读 · 0 评论 -
locals()获取本地变量 和 exec()执行字符串中的代码
locals()获取本地变量 和 exec()执行字符串中的代码。原创 2022-08-31 10:30:31 · 195 阅读 · 0 评论 -
python Content-Disposition 上传文件/图片接口
python requests_toolbelt 调用上传接口。原创 2022-08-16 15:30:29 · 704 阅读 · 0 评论 -
python openpyxl 读写excle表格,一个完美的源代码,写入表格自带自动调整表格宽度
python openpyxl 读写excle表格,一个完美的源代码,写入表格自带自动调整表格宽度。原创 2022-08-16 10:55:05 · 448 阅读 · 0 评论 -
求1/1+1/3+1/5+…1/999的和(答案为:4.09)
求1/1+1/3+1/5+…1/999的和(答案为4.09)原创 2022-07-16 15:02:54 · 1471 阅读 · 0 评论 -
pytets+allure框架用例添加统计用例测试耗时
pytets+allure框架用例添加统计用例测试耗时当前的实现统计测试耗时,充分利用了conftest中的fixture前后置功能,是一个学习fixture前后置功能一个实用例子;更是一个学习pytets+allure框架的例子,里面包含pytets、allure的使用方法。......原创 2022-06-24 14:19:58 · 745 阅读 · 0 评论 -
多进程批量安装apk应用
包含两种安装方式多台设备多进程同时安装同一个应用一台设备多进程同时安装多个应用import osimport copyfrom multiprocessing import Poolimport osimport subprocessimport threadingdef get_devices_list(): """ 获取手机设备""" cmd = r'adb devices' # subprocess.Popen('adb kill-server', stdo原创 2022-05-26 16:18:36 · 515 阅读 · 0 评论 -
python输出200道加减乘除法计算题到Excel
python输出200道加减乘除法计算题到Excelpython输出200道加减乘除法计算题到Excel,表格格式在代码中已添加,打印设置-窄边框,将工资表调整一页打印即可# -*- coding: gbk -*-import randomfrom openpyxl.styles import Alignmentfrom openpyxl.styles import Border,Sidefrom openpyxl.utils import get_column_letterfrom ope原创 2022-01-15 19:04:32 · 1106 阅读 · 0 评论 -
重复次数最多的前N个数字(从高到低排序 字典排序)
'''需求:给定一个只包含正整数且非空的数组,返回该数组中重复次数最多的前N个数字(返回结果按重复次数从多到少降序)'''a = [1, 6, 7, 4, 4, 5, 4, 5, 4, 5, 5, 6, 7, 8, 5, 6, 7, 3, 4, 2, 2, 1, 4, 8, 9, 4, 5, 6]def num(a): dic_num={} for i in (a): dic_num.update({'%s'%i:a.count(i)}) print原创 2021-09-13 12:23:10 · 384 阅读 · 0 评论 -
bat 运行后不显示黑框
bat 运行后不显示黑框@echo offif “%1” == “h” goto labelmshta vbscript:createobject(“wscript.shell”).run("""%~nx0"" h",0)(window.close)&&exit:labelpython3 manage.py runserver 192.168.1.182:9002原创 2020-11-17 14:21:48 · 1611 阅读 · 0 评论 -
openpyxl读取Excle生成字典列表
openpyxl读取Excle生成字典列表#!/user/bin/env python3# -*- coding: utf-8 -*-import openpyxlimport configparser, osdef excel_row_value_dice(file_name, title): wb = openpyxl.load_workbook(file_name) # ws = wb.active#打开当前页 ws = wb[title] # 打开指定页原创 2020-07-08 15:22:48 · 1138 阅读 · 0 评论 -
一行写完if else语句
x=1y=1if y==x: print('等于')else: print('不等于')print('等于') if x==y else print('不等于')原创 2020-06-04 10:52:25 · 2224 阅读 · 0 评论 -
openpyxl填充背景和字体颜色
openpyxl填充背景和字体颜色import openpyxlimport openpyxlfrom openpyxl.styles import Font # 导入字体模块from openpyxl.styles import PatternFill # 导入填充模块def Textcolor(file_name,title): wk = openpyxl.load_workbook(file_name) # 加载已经存在的excel sheet1 = wk[title原创 2020-05-20 14:19:23 · 24454 阅读 · 2 评论 -
邮箱正则
邮箱正则import retext = ['[email protected]','[email protected]','[email protected]','[email protected]','[email protected]']for i in text: if re.match(r'^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2...原创 2020-04-26 09:41:19 · 622 阅读 · 0 评论 -
csv写入数据(python3 )
csv写入数据(python3 )#!/usr/bin/python3# -*- coding: utf-8 -*-# 导入CSV安装包import csv,os,timedef create_csv(path): with open(path,'w',encoding='utf-8',newline="") as f: csv_write = csv.wr...原创 2020-04-01 14:47:41 · 529 阅读 · 1 评论 -
python3发邮件加附件,发送自动化测试邮件变为bin格式。
收到附件变成bin格式,原因一般是附件的名称为中文了。只能发英文名称,中文就变为bin格式 att["Content-Disposition"] = ('attachment; filename=' + file_name.split('\\')[-1]) #只能发英文名称,中文就变为bing格式中、英文名称都支持 att.add_header('Content-Dispo...原创 2020-03-24 12:53:11 · 1330 阅读 · 1 评论 -
python自动化获取android APP启动速度
python自动化获取android APP启动速度进入dos窗口,adb shell dumpsys SurfaceFlinger –list,打开APP,获取APP首个页面的Activity如com.hualv.myliveroomplay的APP首个Activity为:com.hualv.myliveroomplay/com.hualv.myliveroomplay.activity.L...原创 2020-02-14 11:58:28 · 439 阅读 · 0 评论 -
冒泡排序……
冒泡排序……list=[4165, 2315, 2165, 2123, 565, 89, 56, 56, 23, 6, 5, 1]num=1while num<len(list): for i in range(len(list)-1): if list[i]>list[i+1]: list[i] ,list[i + 1]= lis...原创 2020-01-31 13:01:18 · 146 阅读 · 0 评论 -
python自动化android应用性能测试(CPU、帧率、内存、数据流量、电量、电池温度)绘制为图表
实现功能使用python自动化对android应用进行性能测试,将CPU、帧率、内存、数据流量、电量、电池温度数据绘制为图表测试获取数据,每秒11次记录测试数据绘制为图标获取数据代码(Perf_DataTest.py)#!/user/bin/env python3# -*- coding: utf-8 -*-import os,reimport timeimport ...原创 2020-01-14 11:44:26 · 3657 阅读 · 5 评论 -
截图文字识别+翻译
截图文字识别+翻译import pytesseractimport requests,json,osfrom PIL import Imagefile_path=os.listdir("./pic")for i in file_path: path="./pic/"+i image = Image.open(path) vcode = pytesseract....原创 2020-01-06 13:41:01 · 1187 阅读 · 0 评论 -
多进程执行(限制进程数)
多进程执行(限制进程数)from ctypes import *import osimport multiprocessingimport time, datetimeimport multiprocessing as npdef testdll(wide,tele): dll = CDLL(os.getcwd()+"/"+"SealDet_surf_ncc_V22_vs20...原创 2019-12-23 16:27:18 · 1367 阅读 · 1 评论 -
多线程执行(限制线程数)
多线程执行(限制线程数)# -*- coding: utf-8 -*-import threadingfrom ctypes import *import queue,osimport time, datetimeclass store(threading.Thread): def __init__(self, store, queue,wide,tele): ...原创 2019-12-23 16:26:18 · 1164 阅读 · 0 评论 -
python调用C++动态链接库(Dll)(包含char *、int、float)
python调用C++动态链接库(Dll)python调用dll总结:1.需要装VS环境,不装会报“找不到模块”2.调用存在依赖的dll,需要把所依赖dll文件存放早python环境的安装目录中(和python3.exe一个目录)3.定义入参和出参类型,定义会报错from ctypes import *import osdef testdll(wide,tele): dll...原创 2019-12-01 15:58:32 · 1377 阅读 · 0 评论 -
自动化测试Excel记录表格
自动化测试Excel记录表格import openpyxlfrom openpyxl.workbook import Workbookfrom openpyxl.styles import Fontimport osimport timeimport imghdrimport logginglogger = logging.getLogger("log")logger.set...原创 2019-12-01 15:49:54 · 1349 阅读 · 0 评论 -
open cv2批量降图片分辨率
批量降分辨率import cv2import osimport logginglogging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')logger = logging.getLogger(__name__)def Lower_resol...原创 2019-08-15 10:59:31 · 1092 阅读 · 0 评论 -
python +oengcv2报错(error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize')
保存路径和获取路径都要到具体的图片名称,如下file_path=r'D:\Python\python3\picture processing\IMG_0016.JPG'saved_path = r'D:\Python\python3\picture processing\1\IMG_0016.JPG'import cv2file_path=r'D:\Python\python3\pic...原创 2019-08-15 10:41:20 · 2433 阅读 · 0 评论 -
获取每个文件夹中的第10个文件到第15个文件(获取第N个文件到第X文件个)
获取每个文件夹中的第10个文件到第15个文件(获取第N个文件到第X文件个)import osimport shutilimport logginglogging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')logger = logging.g...原创 2019-08-15 08:59:35 · 228 阅读 · 0 评论 -
手机拍照自动旋转,将图片批量回正
由于手机差异拍照,导入在电脑上会发现图片内容不是竖直的,可能会是旋转90°,这个情况就需要如下的脚本去批量旋转回正,可能会有不同程度的局限性。思路:根据读图片exif获取拍照设备,旋转N个90°import osimport loggingfrom PIL import Imagefrom PIL.ExifTags import TAGSlogging.basicConfig(le...原创 2019-08-14 16:39:57 · 3833 阅读 · 0 评论 -
判断字典中是否存在某个value值,存在输出True,不存在输出False
判断字典中是否存在某个value值,存在输出True,不存在输出Falsedef find_value(dir_data,fvalue): result = False for key in dir_data.keys(): if(dir_data[key] == fvalue): result = True bre...原创 2019-08-01 11:55:34 · 7505 阅读 · 0 评论 -
识别算法准确率自动化测试框架
写个测试脚本,测试给API传的bsae64编码参数,返回值和预期结果对比的测试记录及统计测试数据import pandas as pdimport osimport timeimport randomimport shutilimport xlwtimport base64import logginglogging.basicConfig(level = logging.INFO...原创 2019-07-18 09:59:19 · 2746 阅读 · 5 评论 -
数字和其他混合按照数字大小排序
给一个路径,给路径下的文件夹排序(数字+下划线+汉字排序文件夹为)'''数字+下划线+汉字排序'''import osdef Mixed_order(path): number=[] for i in os.listdir(path): number.append(int(i.split("_")[0])) number.sort() ...原创 2019-08-28 09:00:04 · 501 阅读 · 1 评论 -
视频按帧保存成图片,然后再调整图像分辨率为720*720
视频按帧保存成图片,图片保存到脚本目录下的image文件夹下,以视频名称命名各自文件夹import cv2import shutilimport loggingimport osimport timenow = time.strftime("%Y%m%d%H%M%S", time.localtime(time.time()))logging.basicConfig(level=log...原创 2019-08-29 17:01:33 · 1211 阅读 · 0 评论 -
文件夹下取每个文件夹,中的一些文件,保存为文件夹+文件
文件夹下取每个文件夹,中的一些文件,保存为文件夹+文件import osimport shutilimport loggingimport timelogging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')logger = loggin...原创 2019-08-30 15:11:31 · 172 阅读 · 0 评论 -
获取apk运行占手机RAM大小
获取apk运行占手机RAM大小import subprocessimport redef getmem(package): cmd = r'adb shell dumpsys meminfo '+package+' | findstr "TOTAL"' # % apk_file pr = subprocess.Popen(cmd, stdout=subprocess.PI...原创 2019-09-02 15:53:20 · 439 阅读 · 0 评论 -
python获取apk使用内存和CPU使用率脚本
获取apk使用内存和CPU使用率脚本import subprocessimport reimport loggingimport timeimport oslogger = logging.getLogger("main")logger.setLevel(logging.DEBUG)# logger的setLevel是最根本的fh = logging.FileHandler(ti...原创 2019-09-04 14:06:57 · 1415 阅读 · 3 评论 -
Excel数据和录入服务器API数据核对自动化测试框架
Excel数据和录入服务器API数据核对自动化测试框架框架结构测试结果:重要代码frameworkCheckout.pyimport osimport jsonfrom framework.logger import Loggerfrom framework.RWjson import RWjsonfrom framework.FindID import FindIDlo...原创 2019-10-08 17:25:53 · 608 阅读 · 0 评论 -
python3对末尾数为0保留N位小数四舍五入(例如:0.150)
0.150,保留2位小数四舍五入def Rounding(_float, _len): try: if str(_float).split(".")[1][_len] == '5': return (round(float(str(_float)[:-1] + '6'), _len)) else: retur...原创 2019-10-10 14:11:30 · 1127 阅读 · 0 评论 -
python3 批量查找目标文件,查找表格中的两列目标文件(n列都可以……)
python3 批量查找目标文件import pandas as pdimport osimport shutilimport logginglogging.basicConfig(level = logging.INFO,format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s')logger = logging.g...原创 2019-07-18 16:35:25 · 380 阅读 · 0 评论