标签:python

Python的pymysql查询结果获取字段列表

代码

在使用pymysql的时候,通过fetchall()或fetchone()可以获得查询结果,但这个返回数据是不包含字段信息的(不如php方便)。查阅pymysql源代码后,其实获取查询结果源代码也是非常简单的,直接调用cursor.description即可。 譬如: db = pymysql.connect(...) cur = db.cursor() cur.execute(sql) prin…

Python遍历文件夹并输出名称符合正则表达式的文件夹

因工作需要,在共享盘里找到所有含有货号的文件夹。所以用Python编写了一个小程序,把共享盘映射为本地的Z盘后,遍历文件夹并输出名称符合正则表达式的文件夹。 import os import re s = os.sep 需要遍历的文件目录 root = "z:" + s 载入并编译正则表达式 pattern = re.compile(r'D[a-zA-Z|0-9]{10,10}') 初始化进度信息…

基于OpenCV实现Python 3.4获取并显示摄像头功能

代码

代码摘自 [Record Video With Python + OpenCV 3 on OSX][1] ,取消了原文的视频翻转,汉化了注释。代码如下,测试成功。按Q结束程序。 import numpy as np import cv2 cap = cv2.VideoCapture(0) 从摄像头中取得视频 获取视频播放界面长宽 width = int(cap.get(cv2.CAP_PROP…

Python 3.4下利用OpenCV对摄像头进行面部识别

综合 [Record Video With Python + OpenCV 3 on OSX][1] 和 [A Quick Demo on Face Detection With Python and Opencv 3][2] 两篇文章的内容。实现Python 3.4对OpenCV进行面部识别,在Windows 10下成功运行。不得不说,用了OpenCV,那是相当的简单。演示如下: 大半夜的没穿衣…

Python 3.4 & Windows下安装OpenCV

OpenCV是非常强大的,但OpenCV的正式版本支持到Python 2.x系列。好在OpenCV 3版支持Python 3.x了——!只是需要提醒一下,OpenCV 3版本还存在一些未解决的已知问题,目测还需要等待。 笔者寻找资源安装的过程还是有点麻烦的,这里Mark一下供大家参考。 1、安装Python 3.4 for Windows -------------------------- 好的…

Python 3.4 安装Pillow(PIL)

关于Pillow与PIL ------------ PIL(Python Imaging Library)是Python一个强大方便的图像处理库,名气也比较大。不过只支持到Python 2.7。 - PIL官方网站:[http://www.pythonware.com/products/pil/][1] Pillow是PIL的一个派生分支,但如今已经发展成为比PIL本身更具活力的图像处理库。目前最…

通过Telnet漏洞批量扫描获取wifi密码的脚本(Python3.4)

郑重声明:以下内容仅用于网络安全研究,严禁用于任何非法用途,违者自负。 前段时间在网上看到有人用Wifi Telnet老洞,编了一段Python2.7的批量扫描工具。由于我基本都用Python3.4,故做了一些改动,支持Python3.4。 主要改进有: - 改用pymysql、requests两个库; - 修改建表SQL,区分password和ssid的大小写 - 改进程序入口 - 修改Time…

由浅入深:Python多线程编程详解

代码

本文转自《心内求法》博客:http://www.cnblogs.com/holbrook/ 一、Python对多线程的支持 在开始之前,首先要了解一下python对多线程的支持。 虚拟机层面 Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,暂时无法利用多处理器的优势。 语言层面 在语言层面,Python对多线程提供了很好的支持…

Python将数组乱序

代码

有时候,我们会需要将数组的顺序打乱也就是随机排序。在Python里可以很轻易实现这个目的。 import random a=[1,2,3,4,5] random.shuffle(a) print(a) 调用random直接实现