![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 60
Rattenking
迎接着黎明的曙光前行!
展开
-
【Python 错误解决】 ---- pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool
大概率是网络问题,提供的网速不足以支撑 backgroundremover 安装。原创 2023-08-16 14:54:28 · 2669 阅读 · 0 评论 -
【Python 错误解决】 ---- Could not find a version that satisfies the requirement execjs
解决 python 包 execjs 的安装报错:ERROR: Could not find a version that satisfies the requirement execjs (from versions: none)ERROR: No matching distribution found for execjs原创 2023-08-07 10:30:00 · 1774 阅读 · 1 评论 -
python ---- 根据文件名称中的数字排序
1. 使用 os 模块获取所有的文件名称;2. 使用 re 获取文件名称中的数字;3. 使用 sorted 对文件名称排序。原创 2023-06-30 15:44:58 · 1659 阅读 · 2 评论 -
Python ---- pyInstaller 的常用打包命令
PyInstaller是一个第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。PyInstaller支持Python 2.7和Python 3.3+。原创 2023-05-10 14:54:58 · 17938 阅读 · 0 评论 -
OpenCV-Python实战(6) —— OpenCV 五角星绘制
注意:五角星坐标点计算点的坐标系和opencv的坐标系不同,需要进行转换;注意:五角星绘制的时候需要对坐标的中心点进行移动到中心;旋转角度的计算时,需要注意np.arctan返回的是弧度,需要使用np.degrees转换为度;国旗绘制完成,去掉辅助线函数,得到一个完整的国旗图像;可以监听cv.waitKey(0) == ord(‘s’),进行图像的保存, cv.imwrite()。原创 2022-11-21 08:42:16 · 271 阅读 · 0 评论 -
OpenCV-Python学习(16)—— OpenCV 图像旋转角度计算(NumPy 三角函数)
numpy.deg2rad(x) 等于 x * pi / 180;numpy.radians(x) 等于 x * pi / 180;三角函数的输入值是弧度,因此在求一个角的三角函数是,必须将度转换为弧度;反三角函数的返回值是弧度,因此要得到反三角函数的角度,必须将弧度转换为度。原创 2022-11-19 09:30:00 · 1845 阅读 · 0 评论 -
OpenCV-Python实战(5) —— OpenCV 使用cv.setMouseCallback实现截图功能
由于没有对截图时超出图片坐标的处理,因此测试时,请常规操作,在图片内截图;原创 2022-11-17 10:00:00 · 756 阅读 · 2 评论 -
OpenCV-Python学习(15)—— OpenCV 鼠标操作和响应(cv.setMouseCallback)
创建一个500*500的白色背景图片;复制一个一样大小的白色背景图;创建一个窗口,监听这个窗口的鼠标事件;鼠标回调函数,绘制矩形;当前次鼠标左键开始坐标;开始后允许对移动中坐标进行记录;产生随机颜色;将上次绘制的结果给当前图片,为了将当前次移动过程中产生的绘制清除;当前次移动结束的坐标,绘制移动中的当前矩形;当前次坐标点绘制结束坐标点,结束鼠标移动监听;绘制当前次鼠标左键按下到放开起点和终点组成的矩形;保存当前次绘制的图片,坐标点还原;每10毫秒显示一次图片。原创 2022-11-15 10:56:01 · 3432 阅读 · 0 评论 -
OpenCV-Python学习(14)—— OpenCV 绘制箭头线(cv.arrowedLine)
【代码】OpenCV-Python学习(14)—— OpenCV 绘制箭头线(cv.arrowedLine)原创 2022-11-14 11:07:37 · 2350 阅读 · 0 评论 -
【Python问题解决】---- ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。
由于OSError,无法安装程序包,拒绝访问。安装指定版本的pip时,报错!重新安装指定版本的pip。使用管理身份运行cmd。原创 2022-09-20 10:30:27 · 4979 阅读 · 0 评论 -
【Python问题解决】---- ERROR: Could not install packages due to an OSError: [WinError 2] 系统找不到指定的文件。
【代码】【Python问题解决】---- ERROR: Could not install packages due to an OSError: [WinError 2] 系统找不到指定的文件。原创 2022-09-19 15:39:04 · 8599 阅读 · 3 评论 -
【Python问题解决】---- RecursionError: maximum recursion depth exceeded while calling a Python object
2. 报错截图8. 总结建议使用方案一!方案二可能导致:【StackOverflow(栈区溢出),迫使程序意外终止。】WXRUI体验二维码我的博客,欢迎交流!我的CSDN博客,欢迎交流!微信小程序专栏前端笔记专栏微信小程序实现部分高德地图功能的DEMO下载微信小程序实现MUI的部分效果的DEMO下载微信小程序实现MUI的GIT项目地址微信小程序实例列表前端笔记列表游戏列表...原创 2022-07-14 09:39:48 · 8134 阅读 · 0 评论 -
Python ---- 算法入门(2)分治算法解决【找数组的最大值和最小值】问题
3. 分治算法获取最大值如果列表长度是0,直接返回-1,表示没找到最大值;当分区只有2个值时,获取其中最大的返回将列表分割成两个区域;获取列表的中间位置index;递归回调,获取左边列表的最大值;递归回调,获取右边列表的最大值;注意:此处切割,会将列表不断的分,直到列表中只存在一个或两个元素时,获取最大的返回,然后再左边和右边比较,返回最大值。3.1 注意:列表元素超过5,会导致递归报错!4. 分治算法获取最小值如果列表长度是0,直接返回-1,表示没找到最小值;当分区只有2个原创 2022-07-14 09:38:59 · 1738 阅读 · 0 评论 -
Python ---- 算法入门(1)贪心算法解决部分背包问题
4. 计算各种商品的收益率5. 比较收益率大小排序,最优商品到最差商品6. 计算每种商品装的量和对应量的价值7. 输出每种商品的装入量8. 最终收获的商品价值9. 贪心算法解决部分背包问题的完整代码10. 最终输出结果我的博客,欢迎交流!我的CSDN博客,欢迎交流!微信小程序专栏前端笔记专栏微信小程序实现部分高德地图功能的DEMO下载微信小程序实现MUI的部分效果的DEMO下载微信小程序实现MUI的GIT项目地址微信小程序实例列表前端笔记列表游戏列表...原创 2022-07-12 16:13:57 · 2448 阅读 · 2 评论 -
【Python 问题解决】---- ModuleNotFoundError: No module named ‘xlwt‘
2. 报错图片5. 解决办法二保存为 xlsx 后缀的文件WXRUI体验二维码我的博客,欢迎交流!我的CSDN博客,欢迎交流!微信小程序专栏前端笔记专栏微信小程序实现部分高德地图功能的DEMO下载微信小程序实现MUI的部分效果的DEMO下载微信小程序实现MUI的GIT项目地址微信小程序实例列表前端笔记列表游戏列表...原创 2022-06-08 10:52:44 · 14841 阅读 · 0 评论 -
【Python 问题解决】---- UnicodeDecodeError: ‘utf-8‘ codec can‘t decode
2. 报错图片WXRUI体验二维码我的博客,欢迎交流!我的CSDN博客,欢迎交流!微信小程序专栏前端笔记专栏微信小程序实现部分高德地图功能的DEMO下载微信小程序实现MUI的部分效果的DEMO下载微信小程序实现MUI的GIT项目地址微信小程序实例列表前端笔记列表游戏列表...原创 2022-06-08 10:35:32 · 2748 阅读 · 0 评论 -
【Pyhton 实战】---- 批量【端午节】海报下载
以稿定设计网站为例:6. 获取列表的接口和参数配置7. 请求头配置8. 创建存放海报的文件夹9. 获取海报列表10. 保存海报11. 下载海报12. 完整代码13. 运行预览我的博客,欢迎交流!我的CSDN博客,欢迎交流!微信小程序专栏前端笔记专栏微信小程序实现部分高德地图功能的DEMO下载微信小程序实现MUI的部分效果的DEMO下载微信小程序实现MUI的GIT项目地址微信小程序实例列表前端笔记列表游戏列表...原创 2022-06-07 09:45:23 · 197 阅读 · 0 评论 -
【python 问题解决】 ---- ImportError: Missing optional dependency ‘xlrd‘. Install xlrd >= 1.0.0
2. 错误截图5. 解决办法二6. 解决问题代码7. 总结使用方案一需要安装对应的版本,因为有的版本xlrd是不能读取xlsx文件;由于我本地有openpyxl安装包,所以使用的是方案二,直接解决了问题;WXRUI体验二维码我的博客,欢迎交流!我的CSDN博客,欢迎交流!微信小程序专栏前端笔记专栏微信小程序实现部分高德地图功能的DEMO下载微信小程序实现MUI的部分效果的DEMO下载微信小程序实现MUI的GIT项目地址微信小程序实例列表前端笔记列表游戏列表原创 2022-06-01 14:29:39 · 4668 阅读 · 0 评论 -
【python 实战】---- 批量将xlxs文件中的base64转换成png图片工具开发
1. 目标学会读取xlsx文件内容;读取xlsx文件中的base64;将base64转成png图片保存到程序运行文件夹下的images文件夹下。2. 引入依赖模块openpyxl 用于操作 xlsx 文件的读取和写入;os,base64 用于读取文件夹下的文件和图片转换;time 计时和图片命名使用。import openpyxlimport os,base64import time3. 获取文件夹下所有的文件读取当前给出的路径下的所有文件和文件夹名称返回所有文件和文件原创 2022-05-09 17:01:50 · 1077 阅读 · 0 评论 -
【python 问题解决】 ---- UPX is not available.
1. 报错2. 错误原因由于 pyinstaller 打包使用的是 UPX,打包时没找到这个应用,导致的报错!3. 解决办法一访问 UPX 官网下载:https://upx.github.io,【我使用的是Window 64版本】,所以下载的是win64的压缩包!解压压缩包,获取upx.exe将 upx.exe 复制到 pyinstaller 安装目录下。【我的pyinstaller安装目录:D:\Python\Scripts】最后再次执行打包命令pyins原创 2022-05-07 10:27:33 · 11651 阅读 · 6 评论 -
【python 问题解决】 ---- ModuleNotFoundError: No module named ‘pip‘
1. 报错2. 解决办法执行 python -m ensurepip执行 python -m pip install --upgrade pip3. 修复完成原创 2022-05-07 09:43:45 · 725 阅读 · 0 评论 -
【python】---- 查找两个数之间的【可逆素数】
1. 问题背景输入正整数m,n,查找[m,n]区间的可逆素数。可逆素数:可逆素数是指该数本身是一个素数,并且把该数倒过来也是一个素数。例如:1009是一个素数,把它倒过来9001也是一个素数,所以我们就说1009是一个可逆素数(同理9001也是一个可逆素数)。2. 判断是不是素数1. 方法一:最简单的方法,依次除以【从2到数字本身(不包括本身)】,不存在余数是0的数,就是素数;思路清晰,但是效率低,比如:假如 n 是合数,必然存在非1的两个约数 p1 和 p2 ,其中p1<=原创 2021-12-23 13:58:08 · 3720 阅读 · 0 评论 -
【python 实战】---- 批量将图片转换成base64工具开发
1. 需求场景原创 2021-10-29 14:34:39 · 863 阅读 · 2 评论 -
【python 问题解决】---- ModuleNotFoundError: No module named ‘pip’
1. 错误错误提示 ModuleNotFoundError: No module named ‘pip’错误截图2. 问题原因没有名为“pip”的模块!3. 解决问题安装一个新的 pip 模块 python -m ensurepip看到最终结果,重新安装了一个 10.0.1 版本的 pip 模块!升级最新版本 pip python -m pip install --upgrade pip结果执行 pip list 成功,报错解决!...原创 2021-07-07 10:01:19 · 397 阅读 · 0 评论 -
【python 问题解决】 ---- sqlite 查询数据返回的是元组,转换为字典
1. 问题python 的 sqlite 查询数据返回的是元组类型;返回到前端就是二维数组;1.1 效果图1.1.1 后端打印1.1.2 前端打印2. 解决办法2.1 重写链接对象的 row_factory 方法 # 数据转字典 def dict_factory(self, cursor, row): data = {} for idx, col in enumerate(cursor.description): data[col[0]] = row原创 2021-06-30 16:36:50 · 1530 阅读 · 0 评论 -
【python 问题解决】---- no such column
1. 错误1.1 错误代码 no such column: npm1.2 错误截图2. 错误原因分析由于直接使用 id 是能够查询数据,id 不存在,返回空列表;用 title 查询数据,只要存在中文,就会进入异常处理,返回 【no such column】!2.1 错误 sql f'SELECT * FROM journal WHERE title={title} and userId={userId}'2.2 修改后的 sql f'SELECT * FROM journal原创 2021-06-30 11:15:54 · 4919 阅读 · 0 评论 -
【python问题解决】---- sqlite3.OperationalError: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY
1. 错误 sqlite3.OperationalError: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY2. 错误代码 cur.execute('CREATE TABLE user(id INT PRIMARY KEY AUTOINCREMENT NOT NULL,name TEXT NOT NULL,phone TEXT NOT NULL)')创建一个主键自增的的 user 表!3. 错误原因使用关键字 AUTOIN原创 2021-06-25 16:32:58 · 1475 阅读 · 0 评论 -
【python问题解决】---- SyntaxError: Non-UTF-8 code starting with ‘\xe4‘ in file
错误1. 错误提示File "models.py", line 10SyntaxError: Non-UTF-8 code starting with '\xe4' in file models.py on line 10, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details2. 错误截图错误原因导致出错的根源就是编码问题解决问题在文件最开始添加代码 # -*- coding: u原创 2021-06-25 11:29:51 · 3507 阅读 · 0 评论 -
【Python实战】---- 30行代码破解加密压缩包
准备工作原创 2021-06-02 16:52:28 · 783 阅读 · 2 评论 -
【python实战】---- 30行代码提取个人值班表
需求是这样的原创 2021-06-02 15:19:03 · 474 阅读 · 1 评论 -
【python问题解决】---- Requirement already satisfied 的解决办法
1.出现问题pip install pypiwin32 安装时候产生的错误!2.解决办法2.1 指定安装路径pip install --target=d:\python\lib\site-packages pypiwin32到达此步,我的问题解决,能够直接安装成功!2.2 加上镜像pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com --target=d:\pyt转载 2021-06-02 14:28:38 · 22090 阅读 · 7 评论 -
【Python实战】 ---- python 实现 CSDN 的定时自动签到
需求实现自动签到;实现定时任务!开发环境selenium 中文文档pip install seleniumPython 定时任务框架 APScheduler 详解pip install apscheduler引入开发使用的包import timefrom selenium import webdriverfrom apscheduler.schedulers.blocking import BlockingScheduler实现自动签到启动谷歌浏览器;注原创 2021-03-11 17:33:16 · 187 阅读 · 0 评论 -
【Python实战】 ---- python 自带的 venv 虚拟环境更新 pip 失败
venv 虚拟环境更新 pip 失败 pip install --upgrade pip直接使用全局 pip python -m pip install --upgrade pip原创 2021-03-04 17:06:55 · 810 阅读 · 1 评论 -
【Python实战】 ---- 爬虫 爬取LOL英雄皮肤图片
1. 分析网页数据1.1 全部英雄网页:https://lol.qq.com/data/info-heros.shtml1.2 查找获取所有英雄信息的地址1.3 获取全部英雄的请求地址和请求方法1.4 获取全部英雄的请求头部1.5 获取全部英雄数据预览1.6 同样的方法获取单个英雄的皮肤列表数据接口【以黑暗之女为例】2 爬取所有英雄信息设置全局变量保存英雄列表地址、皮肤列表地址、皮肤图片保存文件夹、公用头部;使用 requests 获取【英雄列表地址】返回的所有英雄信息;de原创 2021-02-25 14:25:47 · 266 阅读 · 0 评论 -
【Python实战】 ---- 批量图片压缩
需求场景摄影网站发过来很多 1920*2880 的高清图片,基本每个图片都是 1MB 以上,由于网页浏览时图片过大,加载太慢,主要进行图片批量压缩处理,同时对图片进行有规律的命名!需求分析批量图片压缩;有规律的命名!解决方案使用 cv2 进行压缩;【OpenCV 文档】使用 PIL 进行压缩;【PIL 中文文档】本文采用 PIL 进行图片压缩处理!导入包和创建公共变量filePath 源文件所在文件夹路径fileNewPath 压缩后新文件保存的文件夹路径scale原创 2021-02-09 14:10:03 · 457 阅读 · 2 评论 -
【Python实战】 ---- 爬虫练习 爬取 CSDN 2020 博客之星投票数据
效果2020 博客之星年度总评选排名分析网页数据2020 博客之星年度总评选页面数据接口分析2.1 (以谷歌浏览器为例)浏览器打开2020 博客之星年度总评选 ===》 F12(鼠标右键 ===》 检查) ===》 Network ===》 XHR ===》 在列表中找到数据接口点击2.2 查看接口和请求方式当前实例数据接口:https://bss.csdn.net/m/topic/blog_star2020/getUsers请求方式:POST2.3 查看请求头和请求参原创 2021-02-07 15:03:09 · 357 阅读 · 0 评论 -
Python ---- 报错【‘gbk‘ codec can‘t encode character ‘\u270e‘ in position 601: illegal multibyte seque】
报错场景对返回数据results 【list 类型】进行操作,将返回的 results 写入文件中,需要转换为str,所以使用 str() 方法!数据流写入文件的编码类型encoding=‘XXX’ (也就是python文件第一行的内容)的编码是指该 python 脚本文件本身的编码,无关紧要。只要XXX和文件本身的编码相同就行了。 比如notepad++ "格式"菜单里面里可以设置各种编码,这时需要保证该菜单里设置的编码和encoding XXX相同就行了,不同的话会报错!网络数据流的编码转载 2021-02-07 11:23:00 · 674 阅读 · 0 评论 -
Python ---- windows 10 虚拟环境搭建
虚拟环境VirtualEnvVirtualEnv 用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境互相独立,互不影响。VirtualEnv 中文文档优点没有权限的情况下安装新套件不同应用可以使用不同的套件版本套件升级不影响其他应用缺点只能应用于PythonWindows10 环境操作安装python3虚拟环境保护pip install virtualenv创建虚拟环境创建一个独立的Python运行环境,命名为v1。python -m原创 2021-01-18 10:10:22 · 309 阅读 · 0 评论