随笔分类 -  python

1
摘要:1、pymysql.err.OperationalError: (4603, '[169b25d9bbb2d000-1][172.16.128.111:3306][anta_mw_stock_uat]ERR-CODE: [TDDL-4603][ERR_ACCROSS_DB_TRANSACTION] 阅读全文
posted @ 2023-08-18 15:00 Frank13054 阅读(108) 评论(0) 推荐(0) 编辑
摘要:def login(name,pwd): """ *@Description:请求登录接口,返回登录信息 *@param name:账号 *@param pwd:密码 """ path="xxxxxxx/login" res=requests.post(path,data={"name":"Fran 阅读全文
posted @ 2023-05-19 11:37 Frank13054 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-05-16 15:57 Frank13054 阅读(23) 评论(0) 推荐(0) 编辑
摘要:装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器用于有以下场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。 一般写法: def how_much_time(func): def in 阅读全文
posted @ 2023-03-05 16:41 Frank13054 阅读(63) 评论(0) 推荐(0) 编辑
摘要:场景:pdf电子书是扫描的图片,需要将图片里的文字内容进行输出 1、首先下载QQ浏览器来打开pdf(pdf名称不要含有中文,否则后续代码识别会报错),QQ浏览器里面有逐页保存图片的功能,使用后相册里就有pdf里所有的图片。 2、手机连接电脑将所有图片导出 3、使用pytesseract第三库对图片进 阅读全文
posted @ 2023-02-09 16:13 Frank13054 阅读(566) 评论(0) 推荐(0) 编辑
摘要:场景:当用PyQt5开发一个工具 ,需要查询数据库时,一旦查询数据量大,界面就容易出现卡死、未响应等问题。 原因:推测原因: 在PyQt中,GUI界面本身就是一个主线程,当进行耗时查询时,查询操作直接跑在这个主线程上,GUI需要等待查询操作完成后才会响应,在等待这段时间,整个GUI就处于卡死的状态。 阅读全文
posted @ 2022-08-26 15:57 Frank13054 阅读(3939) 评论(0) 推荐(1) 编辑
摘要:场景:原生的QtableWidget控件无法支持多行复制 对QtableWidget进行二次开发,直接上代码: from PyQt5.QtWidgets import QApplication,QMenu from PyQt5.QtCore import Qt from PyQt5.QtGui im 阅读全文
posted @ 2022-05-31 10:13 Frank13054 阅读(1249) 评论(0) 推荐(0) 编辑
摘要:import os import sys import win32file import win32con ACTIONS = { 1: "Created", 2: "Deleted", 3: "Updated", 4: "Renamed from something", 5: "Renamed t 阅读全文
posted @ 2022-04-02 16:51 Frank13054 阅读(423) 评论(0) 推荐(0) 编辑
摘要:在PyQt中编写UI界面可以直接通过代码来实现,也可以通过Qt Designer来完成。Qt Designer的设计符合MVC的架构,其实现了视图和逻辑的分离,从而实现了开发的便捷。Qt Designer中的操作方式十分灵活,其通过拖拽的方式放置控件可以随时查看控件效果。Qt Designer生成的 阅读全文
posted @ 2022-02-22 15:05 Frank13054 阅读(449) 评论(0) 推荐(0) 编辑
摘要:解决办法: 修改whl文件名称。 例如你的python版本是32位的,但是python官网只提供64位的whl,那可以将文件名改成32,具体如下: cryptography-35.0.0-cp36-abi3-win_amd64.whl 改成 cryptography-35.0.0-cp36-abi3 阅读全文
posted @ 2021-10-29 17:46 Frank13054 阅读(341) 评论(0) 推荐(0) 编辑
摘要:需要安装的第三方库有pillow、opencv-python、numpy、pynput 以下为实现代码: import time,threading from datetime import datetime from PIL import ImageGrab import cv2 import n 阅读全文
posted @ 2021-08-31 17:07 Frank13054 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:问题1 pkg_resources.DistributionNotFound:XXXXXXX distribution was not found 解决办法: 1、创建一个 hook-ctypes.macholib.py文件 内容如下: from PyInstaller.utils.hooks im 阅读全文
posted @ 2021-07-29 14:38 Frank13054 阅读(216) 评论(0) 推荐(0) 编辑
摘要:场景:在内网环境下,安装python第三方库是个很麻烦的事情,因为每个库的依赖包都需要一个个自己去安装,而每次安装完一个依赖包可能又有下一个依赖包。 ,如果有类似 Java 中 Maven 的 dependency tree 可以一键查看所有依赖树信息就好了。于是在网上找到一款可以方便查看 Pyth 阅读全文
posted @ 2021-04-09 11:35 Frank13054 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:场景:当接口的Content-Type类型是x-www-form-urlencoded,使用json类型去请求,无法请求成功 解决方法: 使用parse.urlencode()方法对json数据进行解码处理,再传入。 实例代码如下: import requests from urllib impor 阅读全文
posted @ 2021-03-05 14:24 Frank13054 阅读(3689) 评论(0) 推荐(0) 编辑
摘要:assertEqual(self,first,second [,msg]):fist==second通过 assertNotEqual(self,first,second [,msg]):fist!=second通过 assertGreater(self,a,b [,msg]):a>b通过 asse 阅读全文
posted @ 2020-11-04 20:05 Frank13054 阅读(128) 评论(0) 推荐(0) 编辑
摘要:例如执行demo.py: python demo.py parameter1 parameter1 1.即可以使用sys实现命令行参数调用: sys.argv 是命令行参数列表。len(sys.argv) 是命令行参数个数。注:sys.argv[0] 表示脚本名。 2.demo.py 是一个简单的加 阅读全文
posted @ 2020-10-29 17:20 Frank13054 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:问题:pycharm在pyqt5界面运行中会异常退出,但是无出错代码追踪信息。 解决方法: 1、点击run,选择 Edit Configurations 2、选中Emulate terminal in output console即可显示错误信息。 阅读全文
posted @ 2020-10-28 17:25 Frank13054 阅读(1702) 评论(0) 推荐(1) 编辑
摘要:一个python文件通常有两种使用方法。 1、作为脚本直接执行 2、import 到其他的 python 脚本中被调用(模块重用)执行。 因此if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在if __name__ == 'main': 下的代码只有在第一种情况 阅读全文
posted @ 2020-10-26 14:20 Frank13054 阅读(294) 评论(0) 推荐(0) 编辑
摘要:需求场景: 如果A用例执行失败, 那么B用例直接跳过不执行遇到问题: 如果pytest默认先执行B用例,再执行A用例, 那么在使用pytest-dependency插件后, B用例永远都不会被执行解决思路: 用pytest-ordering插件来强制指定用例执行顺序; 用pytest-depende 阅读全文
posted @ 2020-10-25 16:43 Frank13054 阅读(766) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示