Python 小工具制作
文章平均质量分 78
对 Python 的实际应用,开发一些在实际工作中常用的小工具,减少人为的工作量,实现批量重复操作由程序完成,一劳永逸的工具。比如:批量【抠图,裁剪,图文识别,图片转base64,base64转png,图片压缩,图片上传,添加水印,破解压缩包】,爬取LOL英雄皮肤海报等。【欢迎定制需求开发联系】
Rattenking
迎接着黎明的曙光前行!
展开
-
Python 小工具制作 系列文章 - 总目录
python 小工具制作文章目录原创 2024-09-20 14:33:16 · 203 阅读 · 0 评论 -
【Python 实战】---- 自动替换项目中全部图片的新服务器地址
脚本虽然简单,但是减少了开发中很多繁琐的容易出错的事情,替换也比较容易。原创 2024-10-30 09:30:04 · 25 阅读 · 0 评论 -
【Python实战】---- 爬取王者荣耀的所有英雄头像
前几天使用uniapp 实现了一个《扫雷》游戏的小程序,最近又准备使用 uniapp 实现一个《连连看》或者《消消乐》的小游戏,但是在写的时候需要很多图片,由于我本人虽然已经是三十五岁的手残党了,但是没事的时候,还是偶尔会王者几把娱乐娱乐,因此就想到了下载王者的所有英雄头像,来作为实现这个游戏的图片资源,图片只用于自己开发项目,于是就去官网查看现在王者有多少英雄,进行下载,结果去官网一查看,已经120多个英雄了,这要手动一个一个保存,这怎么是一个程序员做出来的事情呢?不是显得我不是一个专业的程序员?原创 2024-10-21 14:23:03 · 42 阅读 · 0 评论 -
【Python实战】---- 自动生成前端项目图标管理文件
方法很简单,实现的功能很简单,但是它减少了我的维护成本,我后边只需要将蓝湖中的图标下载下来,放到目标文件夹下,执行脚本,就能得到项目中使用的图标管理文件。后期上微信小程序时,将图片上传到服务器也好维护,直接在导入图片地址哪里调用上传接口,然后将返回的图片地址换为导入图片地址,这样只需要修改一个地方的代码,再执行脚本,就能将所有图片地址切换到服务器地址,是不是比前边的方法方便了很多,也不需要人为的去替换,解放我们的双手。哈哈哈!原创 2024-10-21 09:43:18 · 236 阅读 · 0 评论 -
【Python实战】---- 爬取 CSDN 专栏文章列表
需求就是专栏中文章随着时间写的越多,如果后边需要去查找的时候比较麻烦,比如一些不常用的 git 命令,或者有些开发场景的细节,在之前已经开发完了,现在忘记部分细节,需要在之前的输出文章中去查找,当几十几百篇文章时,查找就比较麻烦,但是如果没发布一篇文章,自己去更新专栏的文章目录又是一个比较繁琐的事情,因此写了一个小的爬取程序,在每次发布新的文章时,运行此程序,就可以更新文章目录,方便后期在需要的时候能够快速查找。原创 2024-09-20 17:07:52 · 719 阅读 · 0 评论 -
【Python实战】---- 破解加密压缩包
此方法也可以实现完全不知道密码的情况,就是将所有的字母和特殊符号、数字全部依次进行组装校验;只是这样会需要更多的时间校验,在我们完全忘记密码时,就可以使用此方法实现,希望没有那一天;由于之前实现了一个类似需求,所以此次实现就是在原来的基础上进行了档次代码的修改和优化,根据每次不同需求,完成开发。原创 2024-07-31 13:58:46 · 267 阅读 · 0 评论 -
【Python 实战】---- 获取所有项目中配置的所有图片路径
最后的 json 文件是给配置白名单使用,excel 是作为记录使用;根据需求分析,用更加方便快捷的方法实现,减少工作量。原创 2024-05-27 16:45:33 · 249 阅读 · 1 评论 -
【Python 实战】---- 使用 ReportLab 实现在 pdf 生成表格印章
需要从reportlab.pdfbase.ttfonts导入TTFont类,以及从reportlab.pdfbase.pdfmetrics导入registerFont函数。单纯样式来说,还是基本满足需求,不过这样创建的印章有一个最大的问题,就是不能放到指定的位置。表格修改位置的属性只有 hAlign 和 vAlign,并不能满足我的需求。原创 2024-02-29 10:00:00 · 281 阅读 · 0 评论 -
【Python 实战】---- 实现向指定PDF指定页面指定位置插入图片
实现同一个需求的方法和技术很多,我们需要选择最接近需求的方案;技术尽量选择自己熟悉的,或者曾经实现或者学习过的技术,能够更快开发;尽量多的接触更多的技术,直到每种技术之间的优劣势。原创 2024-02-06 09:14:17 · 862 阅读 · 0 评论 -
【Python 实战】---- 实现批量给 pdf 插入 excel 动态生成的印章
将每一个单独的功能提出来,作为一个独立的类存在,各自完善独立的功能;最后将各个模块的代码组装,在批量程序中使用,完成自动批量化使用。原创 2024-02-06 09:13:24 · 312 阅读 · 0 评论 -
【Python 实战】---- 实现批量图片的切割
还可以将生成静态页面的代码,创建一个函数,集成进来,这样就能直接一下将几十个页面全部完成,由于不同需求,开发页面不同,因此此处没有进行集成。最开始的方案是给定切割张数,然后计算每张的高度,但是这个方案有个问题,就是计算出来的高度是浮点数,因此存在很多精确度的问题,前后两张图片之间会拼接不对等,因此采用固定高度方案,小于固定高度时,使用剩余的作为高度。原创 2023-09-12 10:15:00 · 540 阅读 · 0 评论 -
【Python 实战】---- 批量绘制透明背景方形印章
配合 excel 录入印章的文本,可以批量生成印章;将生成的印章添加到对应的文件中,实现批量盖章。原创 2023-09-05 10:30:00 · 554 阅读 · 0 评论 -
【Python 实战】---- 批量识别图片中的文字,存入excel中【使用百度的通用文字识别】
识别存在一定的误差,所以对返回数据进行处理时,需要细心筛选你需要的数据;access_token 是 30 天有效期,因此建议请求一次,就将最新的进行存储到本地,下次直接使用本地有效 access_token;投资有风险,入行需谨慎。原创 2023-07-27 09:45:48 · 2116 阅读 · 0 评论 -
【Python 实战】---- 批量剪切图片并将剪切后的图片设置为规定尺寸
1. 对图片的要求,比如现在处理的图片,黑色中间的图片的高度必须大于等于宽度,否则切出来的图片上下会出现部分黑色;2. 图片名称注意中文或者中文空格会出现报错,因此尽量使用英文或数字作为图片名称;3. 图片尺寸尽量大于规定的标准尺寸,否修改图片后,会导致图片模糊或者拉伸;4. 如果涉及入库,还可以将图片和对应的名称进行 excel 导出,这样有利于后期批量操作。原创 2023-07-05 10:30:00 · 1086 阅读 · 0 评论 -
OpenCV-Python实战(5) —— OpenCV 使用cv.setMouseCallback实现截图功能
由于没有对截图时超出图片坐标的处理,因此测试时,请常规操作,在图片内截图;原创 2022-11-17 10:00:00 · 818 阅读 · 2 评论 -
【Python 实战】---- 使用【百度人像分割】实现一键批量抠图
免费资源次数限制,个人一年是10000次;相对 removebg 细节我对比还是 removebg 细节处理要强一点。原创 2022-09-21 11:25:55 · 637 阅读 · 0 评论 -
【Python 实战】---- 使用 RemoveBg 实现一键批量抠图
每个邮箱的 api key 每个月只能调用 api 五十次;如果需要很多图片需要抠图处理,可以准备多个 api key;注意每次抠图需要将images文件夹中之前已经抠图的图片删除,否则会重复抠图,占用抠图次数。不管是使用api开发,还是使用removebg模块开发,都需要apikey,限制都是五十次;由于官网上传抠图是不受限制的,因此思考可以使用爬虫的方法,调用上传和下载;后边考虑尝试使用爬虫的方式进行此需求的开发。原创 2022-09-20 14:32:01 · 1515 阅读 · 0 评论 -
【Python 实战】---- 批量将图片转base64导出到excel中
将图片放入images文件夹,运行文件和images同级。运行工具生成 icon.xlsx。原创 2022-09-19 15:30:44 · 1369 阅读 · 0 评论 -
【Python 实战】---- 使用【Tinypng图片压缩非API】进行批量图片压缩
代码】【Python 实战】---- 使用【Tinypng图片压缩非API】进行批量图片压缩。原创 2022-08-17 09:11:06 · 411 阅读 · 0 评论 -
【Python 实战】---- 批量修改文件名和将txt转excel
需求:现在有n个不重名子文件夹在同一个文件夹内,且每个子文件夹内有一个txt文件,所有txt文件名相同。3. 获取是文件夹下的文件夹列表读取当前文件夹下所有文件名称循环查找是文件夹名称的文件名将文件夹名存入 folder_names返回所有的文件夹名列表4. 查找所有的txt文件,返回txt文件列表和要保存的excel文件路径循环文件夹名列表拼接完整文件夹路径读取当前文件夹下的文件找到后缀是 .txt 的文件保存读取 txt 的文件的路径保存转换 excel 的文件的路径返原创 2022-06-08 11:20:29 · 606 阅读 · 0 评论 -
【Python 实战】---- 接口自动化:60行代码,如何通过Python requests实现图片上传
1. 一切的脚本都是为了偷懒随着一个程序的开发周期增加,不管是代码还是静态资源都会不断的增加,每次图片上传服务器都是一件比较繁琐的事情,如果多让后端上传几次,估计就要打架,所以为了公司的团结,本人决定写个自动上传的脚本,一劳永逸!2. 准备工作脚本需要使用的库import requests,json,os模拟上传的图片放到脚本所在文件夹的images文件,统一方便管理4. 配置上传接口和参数url = 'https://xxxx/uploadToSoa'data = {"to原创 2022-05-27 17:01:20 · 2029 阅读 · 0 评论 -
【Python 实战】---- 批量对图片添加不同水印
1. 需求多水印,多图片对图片和水印进行一一对应的批量添加2. 效果对比【加水印前和加水印后】3. 开发思路由于水印是多个,同时图片也是多个,所以考虑使用excel对他们进行配置,好一一对应;字体的获取,不同文字的字体不同;水印显示的位置计算;最后将excel中对应的水印添加到对应的位置,保存图片!4. 开发环境python 3.7from PIL import Image, ImageDraw, ImageFontimport openpyxlimport osi原创 2022-05-26 13:52:40 · 1137 阅读 · 2 评论 -
【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 · 1126 阅读 · 0 评论 -
【python实战】---- 30行代码提取个人值班表
需求是这样的原创 2021-06-02 15:19:03 · 505 阅读 · 1 评论 -
【Python实战】---- 30行代码破解加密压缩包
准备工作原创 2021-06-02 16:52:28 · 866 阅读 · 2 评论 -
【Python实战】 ---- 批量图片压缩
需求场景摄影网站发过来很多 1920*2880 的高清图片,基本每个图片都是 1MB 以上,由于网页浏览时图片过大,加载太慢,主要进行图片批量压缩处理,同时对图片进行有规律的命名!需求分析批量图片压缩;有规律的命名!解决方案使用 cv2 进行压缩;【OpenCV 文档】使用 PIL 进行压缩;【PIL 中文文档】本文采用 PIL 进行图片压缩处理!导入包和创建公共变量filePath 源文件所在文件夹路径fileNewPath 压缩后新文件保存的文件夹路径scale原创 2021-02-09 14:10:03 · 513 阅读 · 2 评论 -
【python 实战】---- 批量将图片转换成base64工具开发
1. 需求场景原创 2021-10-29 14:34:39 · 901 阅读 · 2 评论