202009-25 Python读取配置文件(config.ini)以及写入配置文件 一、读取配置文件我的目录如下,在config下有一个config.ini配置文件配置文件内容#定义config分组[config]platformName=AndroidappPackage=com.romweappActivity=com.romwe.SplashActivity#定义cmd分组[cmd]viewPhone=adbdevicesstartServer=adbstart-serverstopServer=adbkill-serverinstall=adbinstallaaa.apkid=1weight=12.1isChoice=True#定义log分组[log]log_error=true在test001.py中编写读取配置文件的脚本代码im... 继续阅读 >
202009-25 在python中修改.properties文件的操作 在java编程中,很多配置文件用键值对的方式存储在properties文件中,可以读取,修改。而且在java中有java.util.Properties这个类,可以很方便的处理properties文件,在python中虽然也有读取配置文件的类ConfigParser,但如果习惯java编程的人估计更喜欢下面这个用python实现的读取properties文件的类:"""APythonreplacementforjava.util.PropertiesclassThisismodelledascloselyaspossibletotheJavao... 继续阅读 >
202009-25 Python 输出详细的异常信息(traceback)方式 问题描述为了程序的正常运行,进行异常处理是有必要的,甚至于有时候,我们会主动的抛出异常,然后让程序进行异常捕获,再进行进一步的处理。但是,在开发的程序相对较大的过程中,我们不能一昧的进行try....except。而是要弄清楚到底抛出的是什么异常,同时,对于某些未知的异常,我们应该清楚的定位到到底是哪一行程序抛出的异常,针对这种情况,traceback库能极大的帮助我们。解决方法代码只需一行,即print(traceback.format... 继续阅读 >
202009-25 python上传时包含boundary时的解决方法 python上传时,包含boundary时的处理方式img_url=[]upload_pic_url="http://admin.mdt.oujingroup.cn/uploader/img"headers={'X-Requested-With':'XMLHttpRequest',}img_file=open(name,'rb')multipart_encoder=MultipartEncoder(fields={'file':('test.jpg',img_file,"image/jpeg"),},boundary='----WebKitFormBoundaryJ2aGzfsg35YqeT7X')headers['Content-Type']=multipart_e... 继续阅读 >
202009-25 python MultipartEncoder传输zip文件实例 需求:对方提供处理文件的接口,本地将待处理文件压缩后,通过httppostmultipart方式上传,等待处理完成后从相应连接下载结果代码:importosimporttimeimportzipfileimportrequestsfromrequests_toolbelt.multipart.encoderimportMultipartEncoderclassFunc4Fuxi(object):def__init__(self):self.remote_result=0#压缩文件defzip_dir(self,dirname,zipfilename):filelist=[]ifos.path... 继续阅读 >
202009-25 解决Python中报错TypeError: must be str, not bytes问题 如下所示:#!/usr/bin/pythonimportpickleshoplist=['apple','mango','carrot']f=open('c:\poem.txt','w')pickle.dump(shoplist,f)f.close()delshoplistf=open('c:\poem.txt','r')storedlist=pickle.load(f)print(storedlist)执行上述程序时候报错:TypeError:mustbestr,notbytes解决方法:在使用open打开文件的时候,加个bf=open('c:\poem.txt','wb‘)f=open('c:\poem.txt','rb')补充知识:TypeError:LoadLibr... 继续阅读 >
202009-25 Pycharm及python安装详细步骤及PyCharm配置整理(推荐) 首先我们来安装python1、首先进入网站下载:点击打开链接(或自己输入网址:https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。2、下载完成后如下图所示3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customizeinstallation进入到下一步:4、对于上图中,可以通过Browse进行自定义安装路径,也可以直接点击Install进行安装,点击install后便可以... 继续阅读 >
202009-25 Python搭建Keras CNN模型破解网站验证码的实现 在本项目中,将会用Keras来搭建一个稍微复杂的CNN模型来破解以上的验证码。验证码如下: 利用Keras可以快速方便地搭建CNN模型,本项目搭建的CNN模型如下:将数据集分为训练集和测试集,占比为8:2,该模型训练的代码如下: #-*-coding:utf-8-*-importnumpyasnpimportpandasaspdfromsklearn.model_selectionimporttrain_test_splitfrommatplotlibimportpyplotaspltfromkeras.utilsimportnp_utils,... 继续阅读 >
202009-25 Python Opencv中用compareHist函数进行直方图比较对比图片 图像直方图图像直方图是反映一个图像像素分布的统计表,其实横坐标代表了图像像素的种类,可以是灰度的,也可以是彩色的。纵坐标代表了每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。图像是由像素构成,因为反映像素分布的直方图往往可以作为图像一个很重要的特征。在实际工程中,图像直方图在特征提取、图像匹配等方面都有很好的应用。直方图比较1.图像相似度比较如果我们有两张图像,并且这两张图像的直方图一样... 继续阅读 >
202009-25 python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法) 一、利用直方图的方式进行批量的图片缺陷检测(方法简单)二、步骤(完整代码见最后)2.1灰度转换(将原图和要检测对比的图分开灰度化)灰度化的作用是因为后面的直方图比较需要以像素256为基准进行相关性比较img=cv2.imread("0.bmp")#原图灰度转换gray=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)#循环要检测的图,均灰度化foriinrange(1,6):t1=cv2.cvtColor(cv2.imread(str(i)+".bmp"),cv2.COLOR_RGB2GRAY)2.2直方图计算(... 继续阅读 >
202009-25 4行Python代码生成图像验证码(2种) 最近无意看到网上有人使用Python编写几十行代码生成图像验证码,感觉很是繁琐,这里为各位朋友推荐两种方法,使用4行Python代码即可生成验证码。1、captcha库第1步:安装captcha库pipinstallcaptcha安装成功效果如下所示: 第2步:3行代码生成图像验证码fromcaptcha.imageimportImageCaptchaimage=ImageCaptcha().generate_image("9527")image.show()效果如下所示:也可在指定字符范围内生成随机图像验证码,示... 继续阅读 >
202009-25 Python图片处理模块PIL操作方法(pillow) 一、PIL的基本概念:PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinatesystem)、调色板(palette)、信息(info)和滤波器(filters)。1、通道每张图片都是由一个或者多个数据通道构成。PIL允许在单张图片中合成相同维数和深度的多个通道。以RGB图像为例,每张图片都是由三个数据通道构成,分别为R、G和B通道。而对于灰度图像,则只有一个通道。对于一张图片的通道数量和名称... 继续阅读 >
202009-25 Python PIL库图片灰化处理 2020年4月4日,是个特殊的日子,我们看到朋友圈很多灰化的图片.今天我们就聊聊图片灰度处理这事儿.PIL的基本概念:PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinatesystem)、调色板(palette)、信息(info)和滤波器(filters)。 PIL(PythonImageLibrary)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了... 继续阅读 >
202009-25 Python PIL库图片灰化处理 2020年4月4日,是个特殊的日子,我们看到朋友圈很多灰化的图片.今天我们就聊聊图片灰度处理这事儿.PIL的基本概念:PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinatesystem)、调色板(palette)、信息(info)和滤波器(filters)。 PIL(PythonImageLibrary)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了... 继续阅读 >
202009-25 Python3.7 读取音频根据文件名生成脚本的代码 Warning:仅适用于文件名即字幕本体,按音频时常平均拆分来生成字幕,其他情况不适合。以下为读取mp3文件夹下的音频,然后按市场,平均来生成字幕,例如文件名a-pp-le.mp3,字幕也将是apple三行。make_srt.py代码importlibrosaimportosg=os.walk(r"mp3")defcalTime(time):sec=int(time)micSec=time-sectimeStr=''if(sec<10):timeStr+='0'+str(sec)else:timeStr+=str(sec)ifm... 继续阅读 >
202009-25 Python3.7 读取音频根据文件名生成脚本的代码 Warning:仅适用于文件名即字幕本体,按音频时常平均拆分来生成字幕,其他情况不适合。以下为读取mp3文件夹下的音频,然后按市场,平均来生成字幕,例如文件名a-pp-le.mp3,字幕也将是apple三行。make_srt.py代码importlibrosaimportosg=os.walk(r"mp3")defcalTime(time):sec=int(time)micSec=time-sectimeStr=''if(sec<10):timeStr+='0'+str(sec)else:timeStr+=str(sec)ifm... 继续阅读 >