python使用opencv-python播放实时的RTSP视频流

先来上干货代码,再来讲解模块使用方法先要pip安装两个模块,一个是opencv-python,另一个是pywin32#!/usr/bin/python3#coding:utf-8import cv2import win32guicap = cv2.VideoCapture('rtsp://admin:admin@127.0.0.10')  while cap.isOpened():     &...

阅读全文

python3队列模块queue用法详解

在python中,多个线程之间的数据是共享的,多个线程进行数据交换的时候,不能够保证数据的安全性和一致性,所以当多个线程需要进行数据交换的时候,队列就出现了,队列可以完美解决线程间的数据交换,保证线程间数据的安全性和一致性queue是python中的标准库,可以直接import引用queue模块有三种队列及构造函数:Pythonqueue模块的FIFO队列先进先出。classqueue.Queue(maxsize)LIFO类似于堆,即先进后出。classqueue.LifoQueue(maxsize)还有一种是优先级队列级别越低越先出来。c...

阅读全文

python使用socket检测TCP端口状态

之前有用php的socket来检测tcp端口监听情况,效果不理想,也可以说完全没啥用吧,今天在网上找了下python3检测TCP端口的代码,还比较好用,记录下以后备用,已经本地测试过了,代码中的细节我会进行说明#!/usr/bin/python#coding:utf-8import socketdef checkTcp(ip, port)try:    s = socket.socket(socket.AF_INET, sock...

阅读全文

Flask中使用pymongo操作mongodb和分页显示数据

使用pymongo操作mongodb非常简单,同时mongo内置的limit+skip命令组合可以简化我们代码中的分页,例如我通过url传参将页面变量p传入查询语句,就可以轻松做到分页,同时使用pymongo操作mongodb的代码基本和原生命令差不多安装pymongo比较简单,直接pip进行安装即可pip install pymongo然后我操作mongo的方法代码是这样from flask import Flask,render_template,request,jsonifyfrom ...

阅读全文

Flask基于jinja2的自定义过滤器使用方法详解

查了很多文档,flask的过滤器其实就和tp框架的自定义函数是一样东西,就是操作起来比原来thinkphp框架麻烦些,首先框架没有一个提前定义好的自定义函数库,在这里暂时称为自定义函数模块吧。再则写了一个自定义过滤器模块他也不能自动挂载,需要我们导入下,下面就直接上代码吧,最新版的flask,还在不断的踩坑中首先我们在独立的模块下面创建一个common.py来写自定义过滤器的一些方法,内容如下:#!/usr/bin/env/python3#coding:utf-8__author__ = 'yang.su'...

阅读全文

Flask1.0.2使用蓝图来分类应用模块URL

我们的应用经常会区分用户站点和管理员后台,比如本博客所使用的zblog,就有网站和后台两部分。两者虽然都在同一个应用中,但是风格迥异。把它们分成两个应用吧,总有些代码我们想重用;放在一起嘛,耦合度太高,代码不便于管理。所以Flask提供了蓝图(Blueprint)功能。蓝图使用起来就像应用当中的子应用一样,可以有自己的模板,静态目录,有自己的视图函数和URL规则,蓝图之间互相不影响。但是它们又属于应用中,可以共享应用的配置。对于大型应用来说,我们可以通过添加蓝图来扩展应用功能,而不至于影响原来的程序。不过有一点要注意,目前Flask蓝图的注册是静态的,不...

阅读全文

python3使用Flask框架开发url_for方式生成URL

之前一直有thinkphp5开发工具,以后就转到python开发,flask框架内有一个url_for方法用来生成URL,和php的url方式有点相似,这里记录下基本用法引入资源这么写:{{ url_for('static', filename='css/style.css') }}#生成的资源链接/static/css/style.css如果是生成URL,那么方式如下{{ url_for('index', id=1) }}#生成链接...

阅读全文

python3爬取https网站报错的解决方法

没事研究爬虫,之前都是通过php的file_get_contents和curl进行抓取,现在没事开始学习python了,作为一个运维,后期的工作肯定也是python作为主要语言取进行相关开发和自动化方面的工作,今天学习下python的urllib模块,原来在php里面基本都是引入类库来处理,现在学python有些习惯的有改变,多的不说了,我的代码如下#!/usr/local/bin/python3#coding:utf-8from urllib import requestimport re#获...

阅读全文

python使用raise抛出异常

当程序出现错误,python会自动引发异常,也可以通过raise显示地引发异常。一旦执行了raise语句,raise后面的语句将不能执行raise语法格式如下:raise [Exception [, args [, traceback]]]我们知道try可以捕获异常,我们测试下#!/usr/bin/python3#coding:utf-8a = 5def test(a):    if a <&n...

阅读全文

python生成随机密码

今天想弄个生成随机密码的小工具,发现python写起来真实简单,基本两行代码就搞定了,其它的程序还得循环,随机函数等等七八行代码。把代码上下,并记录下来#!/usr/local/bin/python3#coding:utf-8import randomstr = 'abcdefghigklmnopqrstuvwxyz1294567890ABCDEFGHIGKLMNOPQRSTUVWXYZ!@#$%&*(),.?'n = "".join(ran...

阅读全文