Python 资料
文章平均质量分 75
〆WangBenYan゜
EnName: MeiLeOne
我的博客地址:http://blog.csdn.net/qq_18808965
展开
-
正则表达式
正则表达式:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串,简单说,就是我们写个模板,然后去匹配字符串。 下面我们来看看一些基本的正则表达式的语法: \:将下个字符标记为一个特殊的字符、一个原义字符、一个向后引用或者一个八进制转义符例如“\n”就是匹配一个换行符。 ^:匹配开始位置,^(a)这个就匹配开头必须为a。 $:匹配结束位置,$(a)这个就匹配结尾必须为a。 *:匹配前面的子表达式零次或者多次,如“xu*”这个表达式就能够匹配“x”和“xuu”。 +:匹配前面的子表达原创 2022-07-10 21:38:26 · 124 阅读 · 0 评论 -
python 日志封装
import loggingclass Log(object): def __init__(self, name=__name__, path='mylog.log', level='DEBUG'): self.__name = name self.__path = path self.__level = level self.__logger = logging.getLogger(self.__name) self.转载 2022-07-10 14:13:19 · 336 阅读 · 1 评论 -
Python 日志模块,适合多模块应用配置文件,logger.py
配置文件 conf/log.conf[LOGGING]log_file =max_bytes_each = 512000backup_count = 10fmt = |(asctime)s |(filename)s[line: |(lineno)d] |(levelname)s: |(message)slogger_name = test_loggerlog_level_in_console = 10log_level_in_logfile = 20console_log_on = 1原创 2022-07-10 13:27:33 · 592 阅读 · 0 评论 -
python 国内镜像源(比较全)
镜像源原创 2022-06-26 22:06:16 · 34533 阅读 · 1 评论 -
paddlepaddle(一)文字识别
pip install easyocr原创 2022-06-26 21:21:02 · 1261 阅读 · 1 评论 -
2021-10-17【Python3.8+pytesseract+Tesseract-OCR5.0图片文字识别】
【Python3.8+pytesseract+Tesseract-OCR5.0图片文字识别】1.环境python版本:3.8.3 (python2.7或3以上)操作系统:windows系统2.工具安装和配置1.下载安装 tesseract-ocr:官网地址 https://digi.bib.uni-mannheim.de/tesseract/2.下载安装Pycharm(下载地址:http://www.jetbrains.com/pycharm/download/#section=windows原创 2021-10-19 08:17:55 · 701 阅读 · 0 评论 -
python wx加载进度条,线程执行
import timeimport wxfrom threading import Threadfrom pubsub import pub#pip install pypubsubclass TestThread(Thread): def __init__(self): # 线程实例化时立即启动 Thread.__init__(self) ...原创 2020-01-15 17:10:06 · 811 阅读 · 0 评论 -
python 3 的OCR中文字符识别
1. 基本环境操作系统:win7 64位系统python版本:3.62.安装配套环境(1)首先安装OCR字符识别库Tesseract 下载网址:https://digi.bib.uni-mannheim.de/tesseract/下载下图对应的版本下载后双击进行安装,这里因为我们要识别中文字符,所以在安装界面中需要进行额外的语言勾选,展开Additional lan...转载 2019-10-12 09:40:16 · 650 阅读 · 0 评论 -
Python 操作FTP文件,上传下载文件
#!C:/Python27#coding=utf-8from ctypes import *import osimport sysimport ftplibclass myFtp: ftp = ftplib.FTP() bIsDir = False path = "" def __init__(self, host, port='21'):原创 2017-09-19 16:49:32 · 7343 阅读 · 3 评论 -
Python 猜数字游戏,解决变量类型异常问题
#!C:/Python27#coding=utf-8num = 10# raw_input()读入一行返回字符串# input()#接受的是一个表达式,变量计算结果while 1: inputstr = raw_input("请输入一个数: ") try: inputstr = int(inputstr) typestr = type(i原创 2017-09-19 16:10:06 · 2534 阅读 · 0 评论 -
Python 操作Excel 学习笔记(一)
#!C:/Python27#coding=utf-8import xlrdimport xlsxwriterclass readExcelFile(object): def __init__(self): #path = "D:/20170920-1.xls" print "初始化 >>> start ..." #打开文件读取内容,返回结原创 2017-09-22 17:52:40 · 12527 阅读 · 0 评论 -
Python Flask WEB框架的入门方法
#-*- encoding: utf-8 -*-from flask import Flaskfrom flask import render_templatefrom flask import jsonifyfrom flask import requestfrom flask import make_responsefrom flask import redirectfro...原创 2018-05-31 18:06:05 · 1364 阅读 · 0 评论 -
Python Socket 线程聊天程序
1、ChatService.py#!C:/Python27#coding=utf-8import socketimport threadingHOST = "localhost"PORT = 6666ADDR = (HOST, PORT)srv_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s原创 2017-08-26 23:36:23 · 335 阅读 · 0 评论 -
Python 操作mysql 增删改查
#!C:/Python27 #coding=utf-8import MySQLdb# MySQL相关设置mysql_host = '127.0.0.1'mysql_user = 'root'mysql_passwd = 'test'mysql_port = '3306'mysql_database = 'test'def my_connect(): """链接数原创 2017-09-20 16:53:22 · 1121 阅读 · 0 评论 -
Windows 下 Python + MySQL 的安装及操作方法
Windows 下 Python + MySQL 的安装及操作方法1、下载Mysql包:下载地址: http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python找到 32位或64位安装包:MySQL_python-1.2.5-cp27-none-win32.whlMySQL_python-1.2.5-cp27-none-原创 2017-07-25 14:57:45 · 5297 阅读 · 0 评论 -
Python 引用Java 的方法
1、python 需要安装对应版本的 JPype、numpy包 pip install E:\JPype1-0.6.2-cp27-cp27m-win32.whl 该网站下载http://www.lfd.uci.edu/~gohlke/pythonlibs/#libsvm 所需要的第三方包2、java jar包package test;public class JpypeDe原创 2017-12-14 14:52:04 · 2190 阅读 · 0 评论 -
Python 操作Flask Mysql 方法
#!C:/Python27#coding=utf-8"""安装 pip install flask-sqlalchemy"""from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] =...原创 2018-06-05 18:14:31 · 1017 阅读 · 0 评论 -
Centos 7 环境搭建,nginx + wsgi + flask 框架 python 开发
#安装 nginxyum install nginxcd /etc/nginx/# 修改nginx.conf 文件 vim nginx.configuser root nginx;worker_processes 1; #设置值和CPU核心数一致error_log /app/webservice/nginx/logs/nginx_error.log crit; #日志位置和日志级别p...原创 2018-06-09 17:42:43 · 894 阅读 · 0 评论 -
python2.7 AES 加解密
1、进入到C:\Python27\Scripts 运行CMD命令先安装包pip install pycrypto==2.6.1加解密类#!C:/Python27 # coding=utf-8from Crypto.Cipher import AES class ASEUtil(object): """ ase加解密工具类 """ ...原创 2019-05-16 13:53:36 · 3178 阅读 · 0 评论 -
Python 比较两张图片的相似百分比
1、比较图片和目录下的图片相似度;#!C:/Python27#coding=utf-8import pytesseractfrom pytesser import *from PIL import Image,ImageEnhance,ImageFilterimport osimport fnmatchimport re,timeimport urllib, random原创 2017-06-30 14:40:46 · 27058 阅读 · 0 评论 -
Python+Selenium 脚本中的一些js的用法汇总
1、js来拖动滚动条 js_="window.scrollTo(100,600);" driver.execute_script(js_)2、js来获取input中的输入值#第一种用jQuery的val方法: js = "return $('input').val();" driver.execute_script(js)#第二种用原创 2017-07-21 11:27:22 · 8563 阅读 · 0 评论 -
python os 命令,及判断文件夹是否存在
使用前 import os导入模块 os模块:os.sep 可以取代操作系统特定的路径分割符os.linesep 字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n' 而Mac使用'\r'。os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posi转载 2017-09-04 10:56:45 · 5760 阅读 · 0 评论 -
Python 放大图片和画方格算法
1、Python 放大图片和画方格算法#!C:/Python27# -*- coding: utf-8 -*- import os import sys from PIL import Image,ImageDraw def make_doc_data(lf): #li, ri = make_regalur_image(Image.open(lf原创 2017-06-23 16:16:00 · 6662 阅读 · 0 评论 -
像素对比两张图片相似度是否一样
#!C:/Python27#coding=utf-8import pytesseractfrom pytesser import *from PIL import Image,ImageEnhance,ImageFilterimport osimport fnmatchimport re,timeimport urllib, random#import hashlib原创 2017-06-23 16:04:49 · 13787 阅读 · 1 评论 -
Python Map()方法的用法
map()函数map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入函数f(x)=x*x,就可以利用map()函原创 2017-06-23 15:27:17 · 19588 阅读 · 1 评论 -
Python 批量下载验证码图片及切割验证码图片,识别验证码,并以识别的文字重命令验证码
1、Python 批量下载验证码图片2、批量切割验证码图片3、识别验证码,并以识别的文字重命令验证码#!C:/Python27#coding=utf-8import pytesseractfrom pytesser import *from PIL import Image,ImageEnhance,ImageFilterimport osimport fnmatc原创 2017-06-09 11:03:25 · 3950 阅读 · 1 评论 -
Python 获取文件夹下所有文件及文件名
#!C:/Python27# -*- coding:utf-8 -*- import os def file_name(file_dir): L=[] for root, dirs, files in os.walk(file_dir): for file in files:原创 2017-06-29 12:22:58 · 5089 阅读 · 1 评论 -
window系统中安装Python的第三方包的几种方法
有pip 命令的可以直接联网下载1、针对window用户,切换到python安装目录下的script目录下,按住shift+右键,在此处打开cmd命令窗口输入命令:pip install requests 来安装request 模块,其他模块也一样安装的包会在该目录下 Lib\site-packages2、whl安装包的安装方法使用pip命令安装,没有该原创 2017-06-08 10:26:14 · 4062 阅读 · 0 评论 -
Python 常用获取元素 Driver 总结
1、在 Windows 设置临时环境变量 cmd命令窗口 输入 path=%path%;E:\soft\python-3.5.2-embed-win32 永久配置,在系统变量下找到path,在Path的最后面添加Python的安装目录 D:\Python34,同样在PATHEXT中添加 .PY;.PYM 然后,输入python 出现版本信息就成功了。 2、CMD命令窗口,原创 2017-06-06 11:47:18 · 10360 阅读 · 0 评论 -
PYTHON PYTESSER 的安装
Python安装包:需要安装的包主要有两个: PIL 和 pytesser 。 PIL模块的安装pytesser 模块的安装:下载后得到 “pytesser_v0.0.1.zip”,是一个压缩文件,使用方法: 1、在 “D:\For_Software\others\Python_PyDev\Python\Lib\site-packages” 路原创 2017-05-24 12:48:15 · 6099 阅读 · 0 评论 -
Python 建立一个模型来识别验证码成功率
1、需要建3个文件夹目录2、需要建立模型库#!C:/Python27#coding=utf-8""" 1、截屏,获取验证码图片; 2、裁剪验证码为4个小图片; 3、把4张图片放大为255*255像素图 4、拿每块小图片去模型目录找相似的图片*4次; 5、组装成字符串--->4位验证码"""import os ,sys import fnm原创 2017-07-04 14:53:00 · 1000 阅读 · 0 评论 -
Python + Selenium 学习笔记
1、判断元素是否存在:try: driver.find_element.xxxxx a=True except: a=false if a==True: print "元素存在" elif a==False: print "元素不存在" 2、判断元素是否显示 driver.find_element_by_id(原创 2017-06-15 09:28:50 · 276 阅读 · 0 评论 -
聊天web项目
# coding: utf-8 from socket import * import json, time, threadingimport structfrom urllib import unquoteconfig = { 'HOST': 'localhost', 'PORT': 11011, 'LISTEN_CLIENT': 50,原创 2017-08-04 18:31:09 · 454 阅读 · 0 评论 -
Python +redis 聊天室
1、Service.py# encoding=utf-8# 载入模块from socket import * import json, time, threadingimport structfrom urllib import unquote"""1、客服端与服务端建立连接2、把客户端的链接存入redis中3、客户端与客户端通过对方链接进行通信4、实现对话优化原创 2017-08-11 16:54:15 · 896 阅读 · 0 评论 -
Robotframework / RIDE Win7安装步骤
Robotframework / RIDE Win7安装步骤1、先安装python 2.7 Python(http://www.python.org/download/releases/2.7.5) 验证方法:在控制台输入 python –version 2、安装wxPython 下载地址:wxPython(http://sourceforge.net/projects/wxpytho原创 2017-07-27 10:55:51 · 1914 阅读 · 0 评论 -
Python +Selenium logging模块打印日志并输出到记事本中
1、打印到控制台并输出到日记文件中方法import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一个handler,用于写入日志文件fh = logging.FileHandler('test.log')fh.setLevel(loggi原创 2017-07-20 16:36:23 · 3424 阅读 · 0 评论 -
Python+Selenium注册登录各个功能流程验证脚本
1、今天写的脚本记录下:IbuAutoScript.py#!C:/Python27 #coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom sele原创 2017-07-21 18:21:32 · 2613 阅读 · 1 评论 -
Python+Selenium 操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表
1、操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表# encoding=utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains browser = webdriver.Chrome('E:\\chromedriver.原创 2017-07-21 16:17:16 · 12055 阅读 · 0 评论 -
Python+Selenium xpath 定位遇到相同元素时的解决方法父节点找子节点
1、#先定位到父节点,再从父节点找指定节点例如: 注意不能直接用 driver.find_element_by_xpath('//*[@id="branch_inquiry"]').find_element_by_class_name('city-picker-span')用法# -*- coding: utf-8 -*-from selenium import web原创 2017-07-20 10:00:00 · 13914 阅读 · 0 评论 -
Python完全识别验证码自动登录
转载请注明出处,QQ:113719021、直接贴代码#!C:/Python27#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom pytesser import *from PIL import Image,Imag...原创 2017-05-25 15:07:44 · 10205 阅读 · 0 评论