202009-24 Python实现在Windows平台修改文件属性 如果要修改Windows上一系列文件的属性,比如设置某些文件为只读,归档,隐藏文件等。PyWin32的win32api模块提供了一个SetFileAttributes函数,正好可以用来完成这种任务.来做一个实验,正常创建文件是可以写的,如果设置了文件为只读文件,就写不了了。>>>importos>>>importwin32con>>>importwin32api>>>fileName="test.txt">>>fd=open(fileName,"w")>>>fd.write("Thisisline1.\n")>>>fd.write("Thisisline2.... 继续阅读 >
202009-24 Python 去除字符串中指定字符串 1、背景最近的项目中,再次踩到Python字符串处理的坑,决定把此次解决方案记录一下,以勿踩坑。2、遇到坑原本字符串:大坪英利国际8号楼88-88号重庆汉乔科技有限公司大坪英利国际8号楼去除最左边的字符串:大坪英利国际8号楼预期结果:88-88号重庆汉乔科技有限公司大坪英利国际8号楼自然而然,第一个想到的就是lstrip()函数。Python中lstrip()方法用于截掉字符串左边的空格或指定字符。但实际上结果:lstrip:-88号重庆汉乔科... 继续阅读 >
202009-24 Python脚本去除文件的只读性操作 如何在PYTHON中移去文件的只读属性,用chmod命令stat.S_IWRITEimportosimportstatos.chmod(filename,stat.S_IWRITE)如去除文件D:\集成架\MobileDgnSdk12\samples\PKPM-Scaffolding\PBimAllProducts\Debug\PKPMECSchemas\Base\PBM_ConstructModel.01.00.ecschema.xml的只读性importosimportstatos.chmod("D:\集成架\MobileDgnSdk12\samples\PKPM-Scaffolding\PBimAllProducts\Debug\PKPMECSchemas\Base\PBM_ConstructModel.... 继续阅读 >
202009-24 Python IDE环境之 新版Pycharm安装详细教程 PyCharm简介:PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。 PyCharm安装: PyCharm的... 继续阅读 >
202009-24 Python IDE环境之 新版Pycharm安装详细教程 PyCharm简介:PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。 PyCharm安装: PyCharm的... 继续阅读 >
202009-24 Python Handler处理器和自定义Opener原理详解 我们之前一直都在使用的urlopen,这是一个特殊的opener(也就是模块帮我们构建好的)。但是基本的urlopen()方法不支持代理、cookie等其他的HTTP/HTTPS高级功能。所以要支持这些功能:1.使用相差的Handler处理器来创建特定功能的处理器对象;2.然后通过urllib.request.build_opener()方法,创建自定义opener对象3.使用自定义的opener对象,调用open()方法发送请求。如果程序里所有的请求都使用自定义的opener,可以使用... 继续阅读 >
202009-24 Python使用进程Process模块管理资源 进程Process是对各种资源管理的集合,包含对各种资源的调用、内存的管理、网络接口的调用;一个进程Process可以包含多个子进程,启动一个进程的时候会自动创建一个线程,进程里的第一个线程就是主线程(即python__name__==‘__main__');进程Process模块对于线程操作可以用threading模块,那么对于进程的创建python同样也提供了Process模块,创建进程时需要导入该模块,语法如下:#导入进程模块frommultiprocessingimportP... 继续阅读 >
202009-24 Python json模块与jsonpath模块区别详解 JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。JSON和XML相比较可谓不相上下。Python3.X中自带了JSON模块,直接importjson就可以使用了。官方文档:http://docs.python.org/library/json.htmlJson在线解析网站:http://www.json.cn/JSONjson简单来说就是JavaScript中的对象... 继续阅读 >
202009-24 Python如何用filter函数筛选数据 一.filter函数简介filter函数主要用来筛选数据,过滤掉不符合条件的元素,并返回一个迭代器对象,如果要转换为列表list或者元祖tuple,可以使用内置函数list()或者内置函数tuple()来转换;filter函数接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回True或False,最后将返回True的元素放到新列表中,就好比是用筛子,筛选指定的元素;语法:filter(function,iterable)参数:fun... 继续阅读 >
202009-24 Python API len函数操作过程解析 在python中除了print函数之外,len函数和type函数应该算是使用最频繁的API了,操作都比较简单。一.len函数简介返回对象的长度(项目数)参数可以是序列(例如字符串str、元组tuple、列表list)或集合(例如字典dict、集合set或冻结集合frozenset)语法:len(s)参数:s?对象或者序列(例如字符串str、元组tuple、列表list)或集合(例如字典dict、集合set或冻结集合)返回值:返回长度(>=0)二.len函数使用#!usr/bin/envpython#... 继续阅读 >
202009-24 Python通过Tesseract库实现文字识别 机器视觉从Google的无人驾驶汽车到可以识别假钞的自动售卖机,机器视觉一直都是一个应用广泛且具有深远的影响和雄伟的愿景的领域。这里我们将重点介绍机器视觉的一个分支:文字识别。介绍如何用一些Python库来识别和使用在线图片中的文字。我们可以很轻松的阅读图片里的文字,但是机器阅读这些图片就会非常困难,利用这种人类用户可以正常读取但是大多数存贮器没法读取的图片,这时验证码(CAPTCHA)就出现了。验证码读取的难易程... 继续阅读 >
202009-24 Python爬虫实现模拟点击动态页面 动态页面的模拟点击:以斗鱼直播为例:http://www.douyu.com/directory/all爬取每页的房间名、直播类型、主播名称、在线人数等数据,然后模拟点击下一页,继续爬取代码如下#!/usr/bin/python3#-*-coding:utf-8-*-__author__='mayi'"""动态页面的模拟点击:模拟点击斗鱼直播:http://www.douyu.com/directory/all爬取每页房间名、直播类型、主播名称、在线人数等数据,然后模拟点击下一页,继续爬取"""fromseleniumimp... 继续阅读 >
202009-24 基于Python生成个性二维码过程详解 一、问题描述通过调用MyQR模块来实现生成个人所需二维码。安装:pipinstallmyqr二、代码实现1.普通二维码fromMyQRimportmyqr#普通二维码myqr.run(words='http://www.cnblogs.com/mayi0312',save_name='qrcode.png')效果图:2.带图片的艺术二维码光是二维码,太单调了点。我们可以加上我们想要的图片,使二维码更具辨识度!准备的Logo图片:当然,也可以选择其他个人喜爱的一张来制作艺术二维码!fromMyQRimportmyqr#... 继续阅读 >
202009-24 Python callable内置函数原理解析 python内置函数callable用于检查一个对象是否是可调用的,如果函数返回True,object仍然可能调用失败;但如果返回False,调用对象object绝对不会成功。一.callable函数简介语法如下:callable(object)参数介绍:object:调用的对象;返回值:返回bool值,如果object对象可以被调用返回true,不能被调用返回false;值得注意的是:即便函数返回true,object也有可能调用失败,返回false意味着觉得不会成功!对于函数,方法,lam... 继续阅读 >
202009-24 python实现图像拼接 本文实例为大家分享了python实现图像拼接的具体代码,供大家参考,具体内容如下1.待拼接的图像2.基于SIFT特征点和RANSAC方法得到的图像特征点匹配结果3.图像变换结果4.代码及注意事项importcv2importnumpyasnpdefcv_show(name,image):cv2.imshow(name,image)cv2.waitKey(0)cv2.destroyAllWindows()defdetectAndCompute(image):image=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)sift=cv2.xfeatures2d.SIFT_crea... 继续阅读 >
202009-24 Python求两个字符串最长公共子序列代码实例 一、问题描述给定两个字符串,求解这两个字符串的最长公共子序列(LongestCommonSequence)。比如字符串1:BDCABA;字符串2:ABCBDAB。则这两个字符串的最长公共子序列长度为4,最长公共子序列是:BCBA二、算法求解这是一个动态规划的题目。对于可用动态规划求解的问题,一般有两个特征:①最优子结构;②重叠子问题①最优子结构设X=(x1,x2,...,xn)和Y=(y1,y2,...,ym)是两个序列,将X和Y的最长公共子序列记为LCS(X,Y)找出LCS(X,Y... 继续阅读 >