python3
{石 磊}
呼叫中心&crm
python web全栈开发
捉虫
自动化测试
展开
-
wav转pcm格式
批量wav格式音频转换pcm格式音频import ospath = './audio_1'#原始音频路径new_path_pcm = './audio_new_pcm'#存储pcm音频路径dir_path = os.getcwd()+format(os.sep)pcm_files = []for i in os.walk(path): for j in i[2]: file_path = dir_path+path[2:]+os.sep+j pcm原创 2021-09-23 17:51:20 · 2284 阅读 · 0 评论 -
2020-12-16回文字符串练习
#!usr/bin/env python3#-*- coding:utf-8 _*-"""@author:shilei@file: 回文字符串.py@time: 2020/12/15__author__ = "lei.shi@ximalaya.com""""#coding:utf-8def huiwen(s): s1 = str(s) if s1 == "".join(reversed(s1)): # if s1[::-1] == s1: re.原创 2020-12-16 11:43:07 · 184 阅读 · 0 评论 -
批量合并文本
#!usr/bin/env python3#-*- coding:utf-8 _*-"""@author:shilei@file: mark_txt.py@time: 2020/11/05__author__ = "lei.shi@""""# -*- coding: utf-8 -*-import os, sysinfo = os.getcwd()# print(info)fout = open('zlog.txt', 'w') # 合并内容到该文件def writ.原创 2020-12-01 17:36:30 · 154 阅读 · 0 评论 -
Python 递归
原文章:https://blog.csdn.net/storyfull/article/details/102671946递归剖析递归真的很重要,之前学的时候,学的一知半解,以为真正了解,每次想到递归,就记得一句:返回给函数的调用者,嗯?函数调用者,你是说外部,还是内部啊?疑问太多了,还有就是被告知一句:递归能解决的问题,循环都能解决,所以就更加不重视递归了!直到接触算法后,在解决问题时,最快,最容易理解的解法就是递归,但是此时的递归却是看不太懂为什么要这样做!我先来说下,在算法中遇到可以用递转载 2020-09-15 10:38:30 · 149 阅读 · 0 评论 -
Sox(Sound eXchange)一款强大的音频处理工具格式转化、切割音频、合并音频等
Sox(Sound eXchange)是一款强大的音频处理工具,能够合并、拆分多通道;能播放能录音;可以截取音频的某一部分或删除开头结尾部分。能满足大部分音频处理的操作需求。1. 安装可以自己下载安装,戳此下载。或者通过下面的命令安装。 Ubuntu 安装命令 sudo apt install soxsudo apt install lamesudo apt install libsox-fmt-all 后面两个是解码包,遇到不支持的格式按需下载即可。 Mac 安装命原创 2020-09-14 10:36:29 · 2541 阅读 · 0 评论 -
python3 pytest汉化测试报告
下载地址:https://mp.csdn.net/console/upDetailed查找python3 安装包路径原创 2020-08-27 19:38:33 · 374 阅读 · 0 评论 -
python3测试报告饼状图、截图测试报告HTMLTestRunnerCN3_pie_chart_screen
基于前辈们基础上进行修改原创 2020-08-26 16:25:19 · 595 阅读 · 5 评论 -
python冒泡排序
封装版冒泡排序class Bubble_Sort(object): def __init__(self,the_dict): self.the_dict = the_dict self.the_list = [] def List_1(self): for k,v in the_dict.items(): self.the_list.append(v) return self.the_lis原创 2020-07-17 15:42:35 · 97 阅读 · 0 评论 -
python抓取分析日志,过滤字段
01:实时读取安卓客户端日志,过滤指定字段,添加到字典打印。#!usr/bin/env python3#-*- coding:utf-8 _*-"""@author:shilei@file: 04.py@time: 2020/07/01__author__ = """""import signalimport subprocessfrom threading import Timerimport osimport reclass test(object): de原创 2020-07-08 18:37:23 · 1396 阅读 · 0 评论 -
ui自动化测试uiautomator01
扫描二维码加微信分享资料环境:使用python2,unittest,UIautomator2环境搭建:自己百度搜索或者参考链接:文档:UIautomator.note链接:http://note.youdao.com/noteshare?id=6d05a6d20c7fc2ab857b56749d8a77d3&sub=5D76D441A6994ABE95817D4BF...原创 2019-07-08 12:25:40 · 382 阅读 · 0 评论 -
python基础知识点
转载:https://mp.weixin.qq.com/s/A-jfSEJ269zDRCfFpnMrUQ教程包括 62 个基础样例,12 个核心样例,26 个习惯用法。如果觉得还不错,欢迎转发、留言或在看。一、 Python 基础 62 例1 十转二将十进制转换为二进制:>>> bin(10)'0b1010'2 十转八十进制转换为八进制:>>> oct(9)'0o11'3 十转十六十进制转换为十六进制:>>> h.转载 2020-06-10 18:23:28 · 242 阅读 · 0 评论 -
python2+selenium案例
#!/usr/bin/env python#coding:utf-8''' author:shilei'''import timeimport unittestfrom selenium import webdriverfrom datetime import datetimefrom apscheduler.schedulers.blocking import Bloc...原创 2019-12-31 11:28:14 · 302 阅读 · 0 评论 -
AttributeError: module 'pip' has no attribute 'main'问题解决
Mac平台下找到packaging_tool.py(如果其他平台可以按报错查这个文件目录及文件。)URL:/Applications/PyCharm.app/Contents/helpers/packaging_tool.py 好久没打开PyCharm创建项目了,今天打开突然报了一个“AttributeError: module 'pip' has no attribute 'main'”查了资...原创 2018-07-03 11:41:06 · 881 阅读 · 0 评论 -
python 提取log字段
由于工作需要在一大堆日志里面提取相应的一些固定字符,如果单纯靠手工取提取,数据量大,劳心劳力,于是自然而然想到了用Python做一个对应的提取工具,代替手工提取的繁杂,涉及中文字符,正则表达式不好匹配,但不是不可以实现,这个以后优化时再说。需求描述:一个父目录中存在多个子文件夹,子文件夹下有多个txt形式化的Log日志,要求从所有地方Log日志中找出CardType=9, CardNo=0...原创 2018-09-19 22:26:01 · 7533 阅读 · 0 评论 -
json文件保存与读取
一、将数据保存为.json文件1 model={} #数据2 with open("./hmm.json",'w',encoding='utf-8') as json_file:3 json.dump(model,json_file,ensure_ascii=False)4 二、读取.json文件1 model={} #存放读取的数据2 with open...原创 2018-09-19 22:04:59 · 11911 阅读 · 0 评论 -
测试:python调用cmd命令三种方法
目前我使用到的python中执行cmd的方式有三种使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码,高位为脚本的退出状态码,即脚本中“exit 1”的代码执行后,os.system函数返回值的高位数则是1,如果低位数是0的情况下,则函数的返回值是0×100,换算为10进制得到256。 如果...原创 2018-09-19 22:01:13 · 899 阅读 · 0 评论 -
python 抓取log
设备重启之后会自动检查设备,连接设备号自动抓取log。#coding:utf-8import timeimport os,re,subprocess,sysimport threading"""重启后检测到设备可以自动抓取log,生成log.txt"""type = sys.getfilesystemencoding()def getLog(): # os.popen("...原创 2018-09-17 21:29:11 · 1907 阅读 · 0 评论 -
python在cmd中输出中文乱码的问题
关于python在cmd中输出中文乱码的问题解决非常简单先引入import sys再加一句:type=sys.getfilesystemencoding()然后在输出乱码的数据的时候在后面加上.decode('utf-8').encode(type) ...原创 2018-09-17 21:26:57 · 2140 阅读 · 0 评论 -
python-命令行传参sys.argv实际运用
前言平常我们在用别人写好的python包的时候,在cmd输入xx -h就能查看到帮助信息,输入xx -p 8080就能把参数传入程序里,看起来非常酷。本篇就来讲下如何在python代码里加入命令行参数,并且其它功能,能调用这个参数。argv获取参数Python 中也可以所用 sys 的 sys.argv 来获取命令行参数: sys.argv 是命令行参数列表。 len...原创 2018-09-19 22:42:31 · 3843 阅读 · 1 评论 -
Python+Appium脚本之APP登录脚本
2017年12月12日 17:15:29布耀布耀德阅读数:973标签:单元测试pythonappiumapp更多个人分类:随记版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Near1314you/article/details/78783930#coding:utf-8from appium import web...原创 2018-09-19 23:07:05 · 3958 阅读 · 12 评论 -
pycharm 最新激活方式
激活码K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25se...原创 2018-10-16 18:17:56 · 235 阅读 · 0 评论 -
mysql 安装教程
mysql 安装图解 mysql图文安装教程(详细说明)大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用Java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作,发...原创 2019-03-18 16:31:29 · 225 阅读 · 0 评论 -
adb常用命令
adb install 一共有lrtsdg六个选项-l 锁定该应用程序-r 替换已存在的应用程序,也就是说强制安装-t 允许测试包-s 把应用程序安装到sd卡上-d 允许进行将见状,也就是安装的比手机上带的版本低-g 为应用程序授予所有运行时的权限 ...原创 2018-10-12 18:49:50 · 15937 阅读 · 0 评论 -
测试辅助脚本抓log
#coding:utf-8"""Download the APP and delete the logUsage: python getlog.pyAuthors: shilei(v_shilei03@baidu.com)Date: 2019/4/2"""import os,sysimport constantimport reimport subprocess...原创 2019-04-02 11:44:45 · 344 阅读 · 0 评论 -
测试辅助脚本安装工具
#!/usr/bin/env python"""This module provide install of linux app.Usage: python deploy.py file_pathAuthors:Date: """import osimport sysimport timeimport jsondef exec_script(content...原创 2019-04-02 17:58:13 · 373 阅读 · 0 评论 -
wav音频转pcm
百度搜索了很多博客,总结大家经验写下wav音频转pcm笔记,欢迎指导留言。ffmpeg -i 原始.wav -f s16le new.pcmeg:使用python编写成批量处理的脚本# -*-coding:utf-8-*-__author__ = "v_shilei03@baidu.com hi:石磊"import osimport timeimport refrom...原创 2019-07-03 17:41:56 · 4521 阅读 · 1 评论 -
python3 多进程
pid等于0时获得os.getpid()子进程,os.getppid()父进程原创 2017-09-11 09:37:14 · 277 阅读 · 0 评论 -
django部署时 uwsgi + nginx 部署django应用
在部署django时踩的坑 uwsgi + nginx 部署django应用最初在本地环境开发好django后 利用git克隆到了云主机上。 然后网上好多的部署教程 最后在知乎找到了俩比较靠谱的http://www.chenxm.cc/post/275.html#1http://www.cnblogs.com/jhao/p/6071790.html先说数原创 2018-07-02 10:26:10 · 227 阅读 · 0 评论 -
python sys模块常用
os.sep:取代操作系统特定的路径分隔符os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。os.getenv()和os.putenv:分别用来读取和设置环境变量os.listdir():返回指定目录下的所有文件和目录名os.remove(f...原创 2018-05-07 22:15:15 · 1045 阅读 · 0 评论 -
python cookie session
python cookie session原创 2017-12-26 14:21:31 · 577 阅读 · 0 评论 -
Python self
self代表类的实例,而不是类!self可以取得该类的所有方法和变量!在同一个类下的不同方法也可以用self.func()互相调用。self只有在类的方法中才有,且类中方法的第一参数必须是实例自己,独立的方法中是不需要有的。self与c++中的this指针作用相同,python中也可以不使用self,用其他词语替换也可以达到同样的效果。self在定义时不可以省略,在传参时可原创 2017-12-26 14:08:05 · 856 阅读 · 0 评论 -
django中session实现方式
django中session实现方式request.session.modified = True # session存储机制的问题原创 2017-11-17 10:30:58 · 5770 阅读 · 1 评论 -
python 对象池 a=1 b=1 a is b True a=257 b= 257 a is b False
a=1 b=1 a is b True a=257 b= 257 a is b False对象池[-5,257) 单个 字母 单个 单词原创 2017-09-20 23:20:46 · 3008 阅读 · 0 评论 -
python random模块生成随机数
python random模块生成随机数原创 2017-09-11 20:01:50 · 544 阅读 · 0 评论 -
python 正则表达式总结
In [52]: a='c:\\shileiceshi'In [53]: ret = re.match('c:\\\\',a)In [54]: retOut[54]: <_sre.SRE_Match object; span=(0, 3), match='c:\\'>In [55]: ret.group()Out[55]: 'c:\\'In [56]: ret = re.match(r'c:\\',a)In [57]: ret.group()Out[57]: 'c:\\'原创 2017-09-19 15:19:14 · 390 阅读 · 0 评论 -
python3 动态添加方法的3种情况
python3 动态添加方法的3种情况原创 2017-09-10 20:08:23 · 840 阅读 · 0 评论 -
python3 闭包的两种情况
闭包:1.在函数内部再定义一个函数 2.这个函数必须用到了外边的函数的变量作用:变相延长外部函数生命周期装饰器:其实就是一个闭包,把一个函数当做参数然后返回一个替代版函数In [33]: def test(number): ...: def test_in(number_in): ...: print("ceshi %d"...原创 2017-09-10 18:36:15 · 831 阅读 · 2 评论 -
python3 property调用私有方法用法
python3 property调用私有方法用法原创 2017-09-10 11:58:21 · 758 阅读 · 0 评论 -
python3 为类动态添加静态(类)方法 类名.方法名=方法名
为类动态添加静态(类)方法原创 2017-09-08 20:35:10 · 688 阅读 · 0 评论 -
python3 位类动态添加方法 import types x=types.MethodType(要添加的方法名,对象名)
python3 位类动态添加方法 import types x=types.MethodType(要添加的方法名,对象名)原创 2017-09-08 20:27:48 · 656 阅读 · 0 评论