
Python
文章平均质量分 51
皓月如我
这个作者很懒,什么都没留下…
展开
-
python中的zip元素在访问后会被自动删除吗?
Python中的Zip类型,在被访问后元素会自动删除吗?原创 2022-09-18 10:57:17 · 383 阅读 · 0 评论 -
使用Pylint进行Python代码规范检查
在上一篇中讲了autopep8的应用《使用aotupep8自动批量调整代码以符合PEP-8规范》,有时候只需要检查并提示,并不需要“自动化修改”,这个时候就该Pylint上场了。1. 安装Pylintpip install pylint这里多一句嘴,如果在项目路径下执行pip install,则pylint会装在项目文件夹内,即本项目可用;如果在Python安装目录下运行pip install,则pylint会安装在Python根目录内的“Lib/site-packages”中,相当于全局可用了。原创 2021-08-11 11:53:42 · 1004 阅读 · 0 评论 -
两张图片透明混合
今天写公众号,要用到from PIL import Imageif __name__ == '__main__': pic_sg = Image.open("sg.jpg") pic_nj = Image.open("nj.jpg") merge = Image.blend(pic_sg, pic_nj, 0.6) merge.save("blend.jpg")原创 2021-08-09 11:56:07 · 573 阅读 · 0 评论 -
使用aotupep8自动批量调整代码以符合PEP-8规范
PEP-8是Python的官方编码规范,像Huawei和Google这样的公司也会基于此出台用于公司内部的编码规范。PEP-8的文档地址在 这里 。可以使用Python的外部工具,对代码进行自动检查和批量调整,使其满足PEP-8的(大部分)要求。步骤如下:1. 安装autopep8pip install autopep82. 配置autopep8在“File - Settings - Tools - External Tools”中添加外部工具,具体参数如下:Name: autope原创 2021-08-06 15:26:32 · 1022 阅读 · 0 评论 -
修复错误ModuleNotFoundError: No module named ‘pip‘
python -m ensurepippython -m pip install --upgrade pip原创 2021-05-25 11:15:01 · 391 阅读 · 1 评论 -
批量将PNG转为JPG
因为最紧要把自己的“”认知卡片“”项目上云,受限于PNG文件尺寸和有限带宽的矛盾,于是需要将近千张PNG转为JPG,从而在基本维持分辨率和图像视觉质量的前提下,使得文件大小缩减为原图的大约13%。代码如下:""" 先来说一下jpg图片和png图片的区别 jpg格式:是有损图片压缩类型,可用最少的磁盘空间得到较好的图像质量 png格式:不是压缩性,能保存透明等图 先安装opencv包:pip install opencv-contrib-python"""from PIL im原创 2021-04-30 09:45:38 · 741 阅读 · 0 评论 -
Nginx反向代理多个应用时,通过BluePring使Flask支持二级路径(URL前缀)
1. 预期最近陆续基于Nginx,完成了三个应用的部署:应用A:《在Ngnix上部署Flask应用》应用B:《PaddleOCR加载chinese_ocr_db_crnn_modile模型进行中英文混合预测(Http服务)实践》应用C:《php web server部署(PHP+Nginx+Redis+MySQL)》理所当然冒出来一个想法就是把它们一并启起来,而且云服务器上除了http的80和https的443以外,不要增加更多的端口。预期的效果如下:应用A和应用B都是我自己开发的Flas原创 2021-03-18 16:03:11 · 845 阅读 · 0 评论 -
PaddleOCR加载chinese_ocr_db_crnn_modile模型进行中英文混合预测(Http服务)实践
1. 环境搭建参考:《PaddleOCR加载chinese_ocr_db_crnn_server模型进行中英文混合预测(命令行)实践》2. 服务端部署hub serving start -m chinese_ocr_db_crnn_mobile -p 88663. 客户端访问# coding: utf8import requestsimport jsonimport cv2import base64def cv2_to_base64(image): data = cv2.im原创 2021-03-16 15:51:07 · 1748 阅读 · 1 评论 -
PaddleOCR加载chinese_ocr_db_crnn_server/chinese_ocr_db_crnn_modile模型进行中英文混合预测(代码)实践
1. 环境搭建参考:《PaddleOCR加载chinese_ocr_db_crnn_server模型进行中英文混合预测(命令行)实践》2. 代码import paddlehub as hubimport cv2# 待预测图片test_img_path = ["./pic/0-1.jpg", "./pic/0-2.jpg", "./pic/1-1.jpg", "./pic/1-2.jpg", "./pic/1-3.jpg"]def predict(): ocr = hub.Mod原创 2021-03-16 09:28:23 · 4694 阅读 · 7 评论 -
飞桨PaddleOCR环境搭建
确认环境是否支持我用的实践环境:Windows7-64bitPython 3.8.5pip 21.0.1我是安装的CPU版,对CUDA没有特别要求。在PyCharm中创建一个新的工程其中pip升级了一次,注意升级时要先把原来虚拟环境中的pip包删除,否则更新不了。...原创 2021-03-11 11:42:16 · 3059 阅读 · 1 评论 -
Python批量剪裁图片
今天听了一场在线讲座,用手机截屏的方式保存了演讲嘉宾的PPT,但是由于视频会议软件将参会方的实时视频也投射在了屏幕右方,所以PPT存档时,用Python对截图进行剪裁,只保留当中PPT的部分。代码如下:import osimport cv2if __name__ == '__main__': path = "D:/tmp/screenshot/tencent" # 保存截图的目录 files = [] # 文件名含路径 names = [] # 仅文件名 fo原创 2021-03-03 15:17:07 · 551 阅读 · 4 评论 -
在Apache上搭建pywebsocket提供html5的websocket服务
参考:http://www.travisglines.com/web-coding/how-to-set-up-apache-to-serve-html5-websocket-applications-with-pywebsocket环境:SuSE Linux Entiprise Server 11 SP1 + Apache2.2.19 + Python2.6关于Apache的安装原创 2012-03-22 10:26:04 · 13324 阅读 · 0 评论 -
Flask项目支持https
1. 开发原型项目简版可以参考《Flask入门》https://blog.csdn.net/fm0517/article/details/113867029完整版可以参考《Apache24 + wsgi + Flask on Python3.8部署实践》https://blog.csdn.net/fm0517/article/details/1140906092. 创建SSL证书并下载到本地我是在阿里云申请的免费证书资源包下载其中的Apache版本,是一个key文件和2个crt文件。3. 在原创 2021-02-28 09:14:06 · 395 阅读 · 0 评论 -
Apache24 + wsgi + Flask on Python3.8部署实践
1. 安装Apache2.4从此处下载:httpd-2.4.46-o111j-x64-vc15.zip解压到本地目录E:\GreenSoftware\Apache24编辑Apache的配置文件:Apache24/conf/httpd.conf将Define SRVROOT "/Apache24"改为Define SRVROOT "E:\GreenSoftware\Apache24"至此可以通过命令/Apache24/bin/httpd.exe启动Apache,然后在浏览器中可以看到Apa原创 2021-02-25 16:52:43 · 1309 阅读 · 1 评论 -
Flask开发实践
[参考资料]:Flask从入门到做出一个博客的大型教程(一)Flask从入门到做出一个博客的大型教程(二)Flask从入门到做出一个博客的大型教程(三)Flask从入门到做出一个博客的大型教程(四)Flask从入门到做出一个博客的大型教程(五)我跟随上面的教程进行了实践,原作者(程序员duke)写的非常详细!我使用的是PostgreSQL数据库,对应的插件安装:pip install psycopg2连接串:postgresql://username:password@localhost:原创 2021-02-20 16:08:12 · 397 阅读 · 0 评论 -
Flask入门
Python的主要Web框架有:Flask:常见用轻量级框架,经典案例“果壳网”https://www.guokr.com/Django:著名的重量级、全能型框架,广泛应用于企业生产环境 Tornado:高性能框架,注重RESTful URL,不支持ORM,经典案例“知乎”https://www.zhihu.com/web.py:一个不常用的轻量级框架web2py:脱胎于web.pyQuixote:另一个高性能框架,经典案例“豆瓣”https://www.douban.com/本篇主要是对F原创 2021-02-19 16:50:44 · 286 阅读 · 0 评论 -
PostgreSQL和Excel的数据合并
用于将Excel中的数据和PG数据库中的数据进行联合处理,涉及:数据库访问Excel文件访问字典和列表的使用文件读写异常处理Python3完整源码如下:import xlrdimport psycopg2# 从数据库中读取的设施字典/型号字典/规格字典{name: id}g_facility_dict = {}g_model_dict = {}g_specs_dict = {}# 从数据库中读取的设备列表g_device_asset_in_db = []# 从XML文件中原创 2021-01-26 09:27:05 · 418 阅读 · 0 评论 -
终端证书文件批量导入数据库的Python源码
用于将终端证书文件批量导入进数据库【注意】Python2和Python3,在数的进制转换上,不太一样Python 2 content_str += binascii.hexlify(b)Python 3 content_str += hex(b)[2:].zfill(2)完整源码如下:# -*- coding: utf-8 -*-import osimport loggingimport binascii##############################原创 2020-12-25 10:51:36 · 222 阅读 · 1 评论 -
CentOS7.4安装PyQt5.6
安装opensslsudo yum install openssl -ysudo yum install openssl-devel -y安装Python3.5tar -zxvf Python-3.5.4.tgzcd Python-3.5.4./configure -prefix=/usr/local/python/python3makesudo make install修改...原创 2020-04-29 10:25:56 · 529 阅读 · 0 评论 -
Python用ET包解析XML文件,写入到CSV中
废话不多说直接上代码,说明在注释中#!/usr/bin/evn python #coding:utf-8 import sysreload(sys) sys.setdefaultencoding('utf-8') #上面4行处理utf-8字符编码#引入PythonET包try: import xml.etree.cElementTree as ET except I原创 2018-02-02 14:58:58 · 8591 阅读 · 0 评论 -
CS231n 学习笔记(2)——神经网络 part2 :线性分类器,SVM
*此系列为斯坦福李飞飞团队的系列公开课“cs231n convolutional neural network for visual recognition ”的学习笔记。本文主要是对module 1 的part2 Linear classification: Support Vector Machine, Softmax 的翻译与学习。 KNN并不适用于图像识别,其原因在于,KNN的时间复杂原创 2016-07-27 15:12:33 · 2472 阅读 · 0 评论 -
Django通过URL传递参数的4种方法
【转自ian的个人博客】http://www.icodelogic.com/?p=501感谢ian的总结!1 无参数情况配置URL及其视图如下:(r'^hello/$', hello) def hello(request): return HttpResponse("Hello World")访问http://127.0.0.1:8000/hello,输出转载 2013-04-12 15:27:09 · 12811 阅读 · 0 评论 -
ILDE使用窍门
Ctrl + N:新建编辑窗口Alt + /:自动补全Edit->Show completions:显示关联保存为py:高亮Ctrl + ]:增加缩进Ctrl + [:减少缩进Alt + 3:注释Alt +4:取消注释F5:运行Debug->Debugger:调试器Alt + P:前一条命令Alt + N:后一条命令原创 2013-04-09 19:57:54 · 1245 阅读 · 0 评论