自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1170)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python基础:第 08 篇 · 条件判断 if:让程序做选择

本文系统讲解Python条件判断核心语法,涵盖if/elif/else、缩进规则、三元表达式及Python 3.10+的match-case模式匹配,结合实战案例与常见误区,帮助零基础读者掌握程序逻辑控制,为后续学习循环与项目开发打下坚实基础。

2026-11-04 14:00:00 4

原创 Python基础:第 07 篇 · 集合 set:去重与关系运算

本文详解Python集合(set)的特性与应用,涵盖创建、增删改查、关系运算及去重实战。重点讲解交集、并集、差集等高效操作,结合办公自动化场景展示实际用途。强调集合在去重和快速查找中的性能优势,介绍集合推导式与不可变集合frozenset的应用,并指出常见陷阱。适合零基础入门,助力从0到精通。

2026-11-04 09:00:00 182

原创 Python基础:第 06 篇 · 元组 tuple 与字典 dict

本文系统讲解Python中元组与字典的核心用法:元组不可变,适用于存储坐标、配置等固定数据,支持解包与高效遍历;字典以键值对形式实现快速查找,掌握增删改查、安全取值(get())、遍历及推导式技巧。通过实战词频统计案例,展示字典在数据处理中的强大能力。文章强调避免常见陷阱,如单元素元组逗号缺失、遍历时修改字典等,并提供练习题巩固学习,助力零基础者从入门到精通。

2026-11-03 14:30:00 235

原创 Python基础:第 05 篇 · 列表 list:最灵活的数据容器

本文系统讲解Python列表(list)的核心操作:增删改查、切片、排序、推导式及浅拷贝与深拷贝。通过实例演示列表创建、索引访问、批量操作、遍历删除陷阱与高效推导式写法,强调常见误区(如append与extend混淆、遍历时删除问题),并提供去重、筛选等实用练习。适合零基础入门,助力掌握灵活数据处理能力,为后续项目开发打下坚实基础。

2026-11-03 09:30:00 7

原创 Python基础:第 04 篇 · 字符串:用得最多的数据类型

本文系统讲解Python字符串基础,涵盖4种定义方式、转义字符、索引切片(重点掌握[::-1]反转)、不可变性及15个高频方法。通过实战案例演示用户输入清洗,总结常见陷阱,助力零基础快速掌握字符串核心技能,为后续学习列表、办公自动化打下坚实基础。

2026-11-02 14:00:00 11

原创 Python基础:第 03 篇 · 运算符:加减乘除之外的那些操作

本文系统讲解Python运算符,涵盖算术、比较、逻辑、赋值、成员与身份运算符,重点解析/与//、and/or短路特性、海象运算符:=及运算优先级。通过实战案例演示奇偶判断、时间拆解、输入处理等应用,并揭示常见陷阱,如is误用、整除取向等问题。适合零基础入门,助力轻松掌握Python核心语法。

2026-11-02 09:30:00 209

原创 Python基础:第 02 篇 · 变量与数据类型:程序怎么“装东西“

本文详解Python变量与数据类型基础,强调变量是“标签”而非“盒子”,介绍6种基本数据类型(int、float、str、bool、list、None),讲解type()查看类型、类型转换及可变/不可变类型区别。重点提醒赋值引用陷阱,提供多变量赋值技巧与常见错误规避方法,助力零基础者夯实编程根基。

2026-11-01 14:30:00 12

原创 Python基础:第 01 篇 · Python 是什么?先把环境装好

本文为《30天学习Python从入门到精通》系列第一篇,详细介绍Python语言特点及安装流程。手把手指导Windows环境下安装Python并配置环境变量,确保python --version验证成功。介绍三种运行方式:交互式、脚本文件与IDE(推荐VS Code),并通过计算圆面积的实例展示实际应用。强调初学者常见误区,如未勾选PATH、乱码、用Word写代码等,并提供解决方案。最后布置练习题,引导读者动手实践,为后续学习变量与数据类型打下基础。适合零基础入门者快速上手。

2026-10-31 21:45:42 25

原创 【Python办公】批量图片裁剪神器

本文介绍如何用Python和PyQt5开发一款批量图片裁剪工具,支持可视化操作、拖拽导入和精准裁剪。文章首先分析了工具的核心需求,包括可视化界面、批量导入、坐标换算等功能;接着讲解了技术选型,使用PyQt5构建界面,Pillow处理图像,PyInstaller打包成exe;然后重点解析了三个关键代码实现:自定义可交互裁剪区域、文件拖拽功能以及Pillow批量处理逻辑;最后介绍了如何打包为单文件exe,并解决资源路径问题。该工具能大幅提升批量裁剪图片的效率,适合办公和自媒体场景使用。

2026-10-22 11:00:00 23

原创 Python 转义字符完全指南

本文系统讲解Python转义字符,涵盖\n(换行)、\t(制表符)、\\(反斜杠)等常用符号,解析其作用与使用场景。重点介绍原始字符串(r-string)在处理路径和正则表达式中的优势,避免转义困扰。同时指出常见陷阱,如Windows路径反斜杠问题、原始字符串结尾限制,并提供实用解决方案。通过对比与实例,帮助开发者高效掌握字符串处理核心技能,提升代码可读性与健壮性。

2026-10-22 09:00:00 410

原创 python-第30天:Python面向对象之类属性与方法(私有方法、私有属性)

理解类属性和实例属性的区别掌握类方法和静态方法的使用场景学会使用私有属性和私有方法理解 Python 的名称改写机制掌握 __slots__ 的使用了解描述符(Descriptor)的概念综合运用面向对象知识

2026-09-05 16:00:00 402

原创 python-第29天:Python面向对象之多态与抽象类

理解多态的概念和意义掌握鸭子类型(Duck Typing)的思想学会使用 abc 模块创建抽象类理解抽象方法和具体方法的区别掌握 @abstractmethod 和 @abstractproperty了解接口与实现分离的设计思想能够设计可扩展的面向对象架构

2026-09-05 13:00:00 385

原创 python-第28天:Python面向对象之继承与多继承

理解继承的概念和意义掌握单继承的语法和使用学会使用 super() 函数理解方法重写和扩展掌握多继承的语法和 MRO 机制了解 mixin 设计模式避免常见的继承陷阱

2026-09-05 10:00:00 417

原创 python-第27天:Python面向对象详解

理解面向对象编程的核心概念掌握类和对象的定义方法学会使用 __init__ 构造方法理解实例属性、实例方法、类属性、类方法的区别掌握 self 的作用和使用了解面向对象的三大特征:封装、继承、多态

2026-09-04 16:15:00 531

原创 python-第27天:Python面向对象详解

理解面向对象编程的核心概念掌握类和对象的定义方法学会使用 __init__ 构造方法理解实例属性、实例方法、类属性、类方法的区别掌握 self 的作用和使用了解面向对象的三大特征:封装、继承、多态

2026-09-04 16:00:00 267

原创 python-第26天:Python输出美化详解

掌握 print() 函数的高级用法学会使用 f-string 格式化字符串理解字符串格式化的三种方式掌握控制台输出对齐技巧学会使用 pprint 模块美化复杂数据结构了解 ANSI 转义序列实现彩色输出

2026-09-04 13:00:00 428

原创 python-第25天:Python中模块与包详解

模块(Module) 是一个包含 Python 代码的 .py 文件。它可以定义函数、类和变量,也可以包含可执行语句。模块的核心作用是:代码复用:一次编写,多处使用代码组织:将相关功能分组到不同文件命名空间:避免名称冲突

2026-09-04 10:00:00 203

原创 python-第24天:Python中的装饰器详解

装饰器(Decorator)是 Python 中一个非常强大且优雅的特性。**从本质上讲,装饰器就是一个函数,它接受一个函数作为参数,返回一个新的函数**。装饰器允许我们在不修改原有函数代码的情况下,为其添加额外的功能。打个比方:装饰器就像给手机套上一个手机壳。手机本身的功能不变,但手机壳给它增加了防摔、美观等额外特性。

2026-09-03 16:00:00 398

原创 python-第23天:Python 闭包

在 Python 编程进阶的道路上,“闭包”(Closure)是一个绕不开的核心概念。它不仅是理解装饰器(Decorators)的基础,更是实现数据封装和函数式编程的重要手段。对于初学者来说,闭包可能显得有些抽象,但只要掌握了它的底层逻辑,你会发现它是一个极其优雅且强大的工具。本文将以系统化的视角,带你从零开始拆解闭包的每一个细节。

2026-09-03 13:00:00 415

原创 python-第22天:匿名函数

在编程的世界里,并非每一个函数都拥有自己的“姓名”。就像我们在便利店买单时不需要知道收银员的名字一样,在编写代码时,我们也经常需要一些**一次性、轻量级**的逻辑处理。这就是**匿名函数(Anonymous Functions)**的用武之地。

2026-09-03 10:00:00 369

原创 python-第21天:全局变量与局部变量

在学习编程的初期,你可能会遇到这样的困惑:为什么我在函数内部定义的变量,在函数外面就没法用了?又或者,为什么我在函数里改了一个变量的值,程序运行的结果却和我想象的不一样?这背后的核心概念就是**作用域(Scope)**。理解作用域,是掌握函数编程、避免程序 Bug 的必经之路。

2026-09-02 16:00:00 226

原创 python-第20天:关键字参数与不定长参数

在学习 Python 的过程中,定义和调用函数是每个开发者的必经之路。你可能已经学会了如何定义一个简单的函数,例如 `def add(a, b): return a + b`。但在实际的项目开发中,为了让代码更具灵活性和可读性,我们需要掌握更高级的参数传递方式。本篇文章将带你深入浅出地理解 **关键字参数** 与 **不定长参数**,助你编写出更专业、更优雅的 Python 代码。

2026-09-02 13:00:00 294

原创 python-第19天:Python 函数

在编程的世界里,**函数(Function)** 被誉为“一等公民”。无论你是想开发一个简单的计算器,还是构建复杂的人工智能模型,函数都是构建程序的基石。本文将带你从零开始,系统性地掌握 Python 函数的核心概念。我们将通过由浅入深的逻辑,拆解函数的定义、调用、参数机制以及返回值。

2026-09-02 10:00:00 384

原创 python-第18天:迭代器与生成器

在 Python 的编程世界里,**迭代器(Iterator)**和**生成器(Generator)**是两个至关重要但常让初学者感到困惑的概念。它们不仅是 Python 实现高效循环的基础,更是处理大规模数据、优化内存占用的核心武器。本文将以系统化的视角,带你从零开始深入理解这两个核心概念。

2026-09-01 14:00:00 407

原创 python-第17天:元组 (Tuple) 与 集合 (Set) 全解析

在 Python 的编程世界里,数据存储不仅仅是“把东西放进列表(List)”那么简单。为了编写更高效、更安全的代码,我们需要根据场景选择最合适的容器。本文将深入探讨 Python 中两个至关重要的数据结构:**元组 (Tuple)** 和 **集合 (Set)**。我们将从基础概念出发,逐步深入到实际应用与底层特性。

2026-09-01 10:00:00 210

原创 python-第16天:字典推导式

在 Python 编程的世界里,“Pythonic” 是一个常被提及的词汇,意指代码不仅要正确,还要简洁、优雅且高效。**字典推导式 (Dictionary Comprehension)** 正是体现这一哲学的核心语法之一。对于初学者来说,掌握字典推导式不仅能减少代码行数,还能显著提升数据处理的效率。本文将带你从零开始,系统性地掌握这一强大工具。

2026-08-31 14:00:00 498

原创 python-第15天:Python 列表推导式

在 Python 的编程世界里,有一种语法不仅能让你的代码行数骤减,还能显著提升代码的可读性和执行效率。它就是 **列表推导式(List Comprehension)**。作为一名初学者,你可能已经习惯了使用 `for` 循环来创建列表。本文将带你系统地了解如何进阶到列表推导式,让你的 Python 代码更具“Pythonic”风格(即符合 Python 哲学的高雅风格)。

2026-08-31 10:15:00 216

原创 Python办公20:图片格式转换——Webp/PNG/JPG 批量互转及无损压缩

本文介绍了使用Python的Pillow库实现图片格式批量转换与压缩的方法。主要内容包括三种方案:1) 单张图片格式转换(支持JPG/PNG/WebP等格式互转),2) 批量转换文件夹中所有图片格式,3) 批量压缩图片(保持原格式)。代码实现了透明通道处理、尺寸调整、压缩质量设置等功能,并显示转换前后的文件大小对比。适用于网站优化、系统兼容等需要批量处理图片的场景。使用方法简单,只需安装Pillow库即可快速实现高效的图片格式转换与压缩。

2026-08-28 14:45:00 456

原创 Python办公19:图片水印添加——一键为数千张员工工牌或产品图加盖 Logo

本文介绍了如何使用Python的Pillow库批量添加图片水印,适用于员工工牌或产品图片处理。核心内容包括三种水印方案:1)文字水印,可自定义位置、大小、颜色和旋转角度;2)Logo图片水印,支持调整透明度和缩放比例;3)平铺水印,实现全屏重复文字效果。代码展示了如何通过透明图层叠加、旋转和定位技术实现高效批处理,大幅提升工作效率,每秒可处理数十张图片。文章还提供了环境配置和详细的参数说明,适合处理大批量图片水印任务。

2026-08-28 10:00:00 427

原创 Python办公18:PDF 转 Word——利用 OCR 技术批量提取不可编辑的文档内容

本文介绍了两种Python方案将PDF转换为可编辑Word文档:对于文字型PDF,使用pdfplumber直接提取文本;对于扫描版PDF,通过Tesseract OCR识别图片文字。代码实现了单文件转换和批量处理功能,包含表格提取、多语言支持和分页处理。文章对比了两种方案的准确率和速度,文字型可100%还原内容且速度快,扫描型OCR识别率约85-95%。常见问题解答了OCR识别率低、中文乱码和格式丢失等问题的解决方法。最后指出OCR只能提取文字,无法保留原始格式,如需完整格式需使用专业工具。

2026-08-27 14:45:00 565

原创 Python办公17:暴力拆分——按页数或指定范围提取 PDF 核心页面

收到一份 200 页的培训教材,但你只需要第 15-30 页的内容。或者需要把一份合同的每个章节拆分为独立文件,分发给不同负责人。手动操作需要打开 PDF,选择页面范围,导出——每次只能处理一部分。本节教你用 Python 快速拆分和提取。

2026-08-27 10:00:00 681

原创 Python办公16:PDF 强力缝合——将几十个 PDF 合并为单个文档并添加页码

年终汇报需要将 15 份部门报告(PDF 格式)合并成一个总文件,并且添加统一的页码。手动操作需要打开每个 PDF,复制页面,粘贴到总文件——不仅慢,而且可能丢失格式。本节教你用 Python 一行代码完成合并,还能自动添加页码。

2026-08-26 14:30:00 472

原创 Python办公15:Windows 注册表优化——通过 Python 脚本一键开关系统特效

刚拿到一台新电脑,需要关闭动画特效提升性能、修改默认程序、添加右键菜单等。每次都要打开注册表编辑器,找到对应的路径,修改键值——不仅繁琐,还容易改错。本节教你用 Python 的 `winreg` 模块一键操作 Windows 注册表,批量完成系统优化。

2026-08-26 10:15:00 263

原创 Python办公14:批量解压文件夹内的所有 ZIP/RAR 并自动分类

收到同事发来的 30 个 ZIP 压缩包,每个都要手动右键 → 解压到此处 → 整理文件。如果遇到 RAR 格式,Windows 自带的解压还不支持,要装第三方软件。本节用 Python 实现一键批量解压,自动创建对应文件夹,并分类管理。

2026-08-25 14:30:00 499

原创 Python办公13:自动识别并删除电脑中的重复文件与大内存垃圾

自动识别并删除电脑中的重复文件与大内存垃圾

2026-08-25 10:15:00 450

原创 Python办公12:搜索文件夹内数千个文档中的特定关键字

本文介绍了一个使用Python实现的全文内容搜索工具,可快速在数千份文档中查找特定关键字。该工具支持多种文件格式(包括txt、docx、pdf、xlsx等),通过遍历文件夹、识别文件类型并读取内容来实现高效搜索。核心功能包括: 支持多关键字搜索和大小写敏感选项 可提取关键字周围上下文内容 生成包含匹配结果的Excel报告 自动处理不同编码和异常文件 使用方法简单,只需安装python-docx、PyPDF2等依赖库,调用search_files_content函数即可实现秒级搜索大量文档内容,是办公自动化场

2026-08-24 14:15:00 351

原创 Python办公11:定时自动同步重要文件夹至移动硬盘或云端

本文介绍使用Python实现自动备份的三种方案:1)增量文件同步 - 仅复制新增/修改文件到目标文件夹,记录详细日志;2)打包压缩备份 - 将整个文件夹压缩为带时间戳的ZIP文件;3)版本控制备份 - 保留多个历史版本并自动清理旧备份。代码使用shutil模块实现文件操作,支持自定义源目录和备份路径,通过比较文件修改时间和大小实现智能同步。方案1适合日常备份,方案2适合创建完整快照,方案3提供类似时间机器的版本回溯功能。用户可根据需求选择适合的备份策略,保障数据安全。

2026-08-24 10:00:00 418

原创 Python办公10:智能重命名——基于文件修改日期或内容关键词批量改名

基于文件修改日期或内容关键词批量改名

2026-08-23 14:15:00 238

原创 Python办公09:乱象终结者-按文件后缀名自动归类杂乱桌面文件

按文件后缀名自动归类杂乱桌面文件

2026-08-23 10:15:00 314

原创 python-第14天:Python continue 与 break 语法全解析

本文深入解析Python中break和continue两种循环控制语句的用法与区别。break用于完全终止循环,如同紧急制动;continue则跳过当前迭代继续下一轮循环。通过操场跑步的生动比喻和具体代码示例,清晰展示两者的应用场景。文章还指出常见陷阱(如while循环中的死循环)和最佳实践,强调应合理使用这些控制语句以保持代码简洁可读。最后总结两者的核心差异:break是循环的终点,continue是循环的跳板,并建议进一步探索循环与异常处理的结合应用。

2026-08-21 14:00:00 510

顺丰运单号自动匹配运单图片

功能概览 选择待匹配含有运单号的 Excel(默认表头行 1,可调整)。 读取表头并填充“运单号所在列”下拉框。 选择含有运单号图片的目录(按文件名不含扩展名作为运单号)。 选择插入图片的列,或者默认“最后一列”。 选择保存路径(默认名称为原 Excel 文件名后加 _结果.xlsx)。 点击“开始匹配”,过程日志实时显示,完成后弹窗提示“匹配完成”。 快速开始 安装依赖(Python 3.8+ 建议): pip install pyqt5 openpyxl 启动界面: python SF运单图片通用插图_GUI.py 在界面中依次完成: 选择 Excel 文件,确认“表头行(默认1)”。 选择“运单号所在列”。 选择“运单号图片目录”。 选择“插入图片的列”(或保持默认“最后一列”)。 选择“保存路径”。 点击“开始匹配”,观察“日志”,完成后弹窗提示。 提示:图片名称应与运单号一致(不含扩展名)。例如:SF12345.png、SF12345.jpg,都会被识别为 SF12345。

2025-11-07

Python办公自动化-Excel多层json制作

源码:https://ikunkun.blog.csdn.net/article/details/156015300?spm=1011.2415.3001.5331 在数据处理的日常工作中,我们经常需要将 Excel 表格中的扁平化数据转换为层级分明的 JSON 格式,以便于后续的系统对接或数据分析。本文将详细介绍一款基于 Python PyQt5 开发的“通用多层 JSON 制作工具”,它不仅支持灵活的列映射,还引入了强大的正则表达式匹配功能,让数据转换变得前所未有的简单和高效。

2025-12-17

TXT以及Word文档批量转换PDF

这是一个使用 Python 和 PyQt5 构建的桌面应用程序,允许用户将文本文件 (.txt) 和 Word 文档 (.doc, .docx) 转换为 PDF 格式,同时保持原始排版。 功能特点 拖拽支持:轻松将文件或文件夹直接拖入应用程序。 批量处理:一次转换多个文件。 目录支持:自动扫描并添加选定文件夹中的支持文件。 排版保持:使用 Microsoft Word 引擎(通过 COM 自动化)确保 PDF 输出与源文档完全一致。 现代化 UI:简洁且响应迅速的界面。 前置要求 Windows 操作系统(需要 MS Word 的 COM 自动化支持) 已安装 Microsoft Word Python 3.x 安装 克隆仓库或下载源代码。 安装所需的依赖项:

2025-12-16

Python批量提取Excel某列的运单号

在日常电商运营或物流处理工作中,我们经常会遇到这样的痛点:客服聊天记录、备注信息里混杂着大量的文本,需要从中提取出顺丰运单号。如果手动一个个复制粘贴,不仅效率低下,还容易出错。 之前我们开发了一个单文件版本,但如果面对几十个 Excel 文件怎么办?一个个点开太慢了! 今天,我就带大家把工具升级为批量高性能版!支持拖拽文件夹、多文件批量处理、自动合并结果,并且引入 Rust 加速引擎,让提取速度飞起来!

2025-12-15

(2025年)全国行政区划代码.json

文章链接:https://ikunkun.blog.csdn.net/article/details/155931370?spm=1011.2415.3001.5331 本文详细介绍如何使用 Python 编写一个健壮的爬虫,从目标网站抓取中国最新的省、市、县三级行政区划代码。我们将重点攻克 SSL 验证错误、动态 JS 链接解析以及服务器反爬限制等技术难点,最终输出结构化的 CSV 和 JSON 数据。

2025-12-15

Python-Excel按列拆分-可选择保存方式

工具简介 这是一个基于 Python Tkinter 开发的 Excel 拆分工具,旨在帮助用户快速将一个 Excel 表格按照某一列的值拆分成多个部分。无论是需要将数据分发给不同的人,还是进行分类存档,这个工具都能大大提高效率。 核心功能 文件/文件夹选择:支持选择单个 Excel 文件或包含多个 Excel 文件的文件夹进行批量处理。 灵活配置: 支持多Sheet选择:现在可以按住 Ctrl 或 Shift 键同时选择多个 Sheet 进行批量处理。 自定义表头所在行数。 可视化选择用于拆分的列(如:按“部门”、“日期”等拆分)。

2025-12-11

Python办公-Excel多sheet转换csv(极速版)

* **双模式支持**:支持“文件夹批量转换”和“单个文件转换”两种模式。 * **多Sheet处理**:对于Excel文件,自动读取所有Sheet,并允许用户选择需要转换的Sheet。每个Sheet将保存为独立的CSV文件。 * **智能编码识别**:在处理CSV文件时,利用 `chardet` 库自动检测源文件编码,并统一转换为 UTF-8,彻底解决乱码问题。 * **高性能读取**:使用 `python_calamine` 库读取Excel文件,速度快且内存占用低。 * **多线程处理**:转换任务在后台线程运行,保证界面流畅,带有实时进度条和状态反馈。 * **拖拽支持**:支持直接将文件或文件夹拖入窗口进行快速加载。

2025-12-10

Excel某列按照条件组拆分

在日常的数据处理工作中,我们经常遇到这样的需求:拿到一张包含几千条数据的Excel总表,需要根据某一列(比如“班级”、“部门”或“分数段”)将数据拆分成不同的小表。 如果手动筛选、复制、粘贴,不仅效率低下,还容易出错。今天为大家介绍一个我用Python开发的**《Excel条件拆分器》**,它拥有现代化的图形界面,支持多种拆分条件,甚至支持正则表达式,让拆分工作变成一种享受!

2025-12-08

Python-Excel&PDF添加文字、图片水印

本文详细介绍一个基于 PyQt5、Pillow、ReportLab、PyPDF 与 OpenPyXL 的桌面水印工具的实现细节,从界面交互到预览算法、从 PDF/Excel 处理到打包分发的全流程。项目现已将所有核心逻辑合并到单文件 main.py,便于按需打包成单个可执行文件。

2025-12-08

python-批量图片添加文字水印

在日常工作和自媒体运营中,我们经常需要给大量的图片添加水印以保护版权。市面上的工具要么收费,要么功能单一。今天,我们将使用 Python 强大的 GUI 库 PyQt5 和图像处理库 Pillow (PIL),亲手打造一个免费、开源且功能强大的批量水印工具。

2025-12-08

Python-实现批量提取PDF中的图片与表格

在日常办公中,我们经常遇到需要从 PDF 文件中提取数据的场景。手动复制粘贴不仅效率低下,还容易出错。虽然市面上有很多 PDF 工具,但要么收费,要么功能单一。今天,我们将使用 Python 和 PyQt5,亲手打造一款支持批量处理、拖拽添加、自动导出 Excel 的 PDF 提取工具。 功能亮点 这款工具专为解决办公痛点设计,主要包含以下核心功能: 图形化界面 (GUI):基于 PyQt5 开发,界面简洁友好。 拖拽支持:直接将 PDF 文件拖入窗口即可添加到处理列表。 批量处理:支持一次性处理多个文件,解放双手。 表格提取:智能识别 PDF 中的表格,并自动导出为 Excel (.xlsx) 文件。 图片提取:无损提取 PDF 中的所有图片资源。 实时反馈:内置进度条和日志窗口,随时掌握处理状态。 技术栈 为了实现这些功能,我们需要用到以下强大的 Python 库: PyQt5: 用于构建图形用户界面。 pdfplumber: 目前 Python 生态中处理 PDF 表格最优秀的库之一。 PyMuPDF (fitz): 速度极快的 PDF 处理库,用于高效提取图片。 pandas & openpyxl: 用于将提取的数据保存为 Excel 格式。

2025-12-03

Python-双表Excel匹配神器

在实际数据处理场景中,我们常遇到:两张表需要按某个(或多个)键进行匹配联动,快速核对字段是否一致、是否覆盖、并预览最终的合并结果。为了解决这个高频痛点,我实现了一个轻量的 PyQt5 桌面工具——「双表匹配神器」。 财务核对:订单表(A)与支付流水(B)按 id + order_no 对齐,查看支付状态与金额是否一致 运营报表:用户活动表(A)对齐日志明细(B),快速筛出命中与未命中记录 数据清洗:识别键列缺失或命名不统一问题,及时修正字段映射

2025-12-02

Python-GIF动态图转MP4

拖拽/多选 .gif 到列表,支持拖拽文件夹递归识别 输入或浏览选择 ffmpeg.exe 路径(留空使用系统 PATH) 一键批量转换为同名 .mp4,输出与源文件同目录 后台线程转换,界面不中断,实时状态提示 自动过滤重复与非 GIF 文件

2025-11-25

Python-pdf转Word

- 日常办公中,常需要将 PDF 转为可编辑的 Word(`.docx`)。 - 在线网站存在文件体积限制、隐私风险、速度慢等问题。 - 目标:做一个本地、易用、可批量转换的桌面小工具。 - Python 3.8+ - PyQt5:构建桌面 GUI - pdf2docx:将 PDF 转换为 `.docx` - QThread:后台执行,避免界面卡死 - 拖拽添加:支持将文件或文件夹拖拽到窗口 - 多选与文件夹扫描:一次性批量添加 PDF - 进度条与状态提示:实时了解转换进度 - 批量转换:逐个生成同名 `.docx` 文件到原目录

2025-11-25

Excel多Sheet透视

前言 这是一篇关于将一个“带大量默认选项”的透视工具,重构为“零默认、更可控”的通用工具的技术笔记。它记录了目标、设计原则、关键改动、实现细节与后续扩展方向,供团队与后来者快速理解与继续迭代。 背景与问题 原工具在多个位置采用了“默认选择/自动操作”,例如:自动勾选所有 Sheet、自动选择当前 Sheet、自动推断分组列与聚合字段、加载后自动执行透视等。 在数据结构不稳定、表头多变或业务场景多样的情况下,这些默认行为会导致: 用户对结果不确定(是否按预期分组/聚合?是否自动修改了列?)。 难以在不同客户/不同账单格式之间稳定复用。 排查错误变得困难(“默认”隐藏了真实的操作路径)。 目标 取消所有默认选择,让工具成为通用的、可控的透视器。 明确化交互流程:用户先选择 Sheet、再选择分组与聚合、最后执行透视与导出。 保留原有的便利性(例如自动列出数值列供选择),但不再自动代替用户做决定。 设计原则 可发现性:界面文案明确告诉用户“需要选择哪些内容”。 最小惊讶:不自动透视、不自动勾选、不自动选聚合方式,避免超出用户预期的隐式操作。 渐进增强:保留辅助函数(如数值列识别、列名规范化),但仅作为候选信息展示。 关键改动总览 左侧 Sheet 列表:默认不勾选任何项。 当前 Sheet 下拉:不设置默认值,必须手动选择。 分组列:不再自动勾选任何列,初始为空。 聚合字段:不再自动选择第一数值列,初始为空(sum 需手动指定)。 聚合方式:不设默认值(sum/count),未选择时给出明确提示。 加载后不再自动透视;状态栏提醒用户按照流程操作。 列顺序:取消“仓库代码/二类费用项”的优先排序,按原始列顺序展示。 UI 文案更通用:强调“请选择”,弱化领域特定词汇。

2025-11-12

Python-按列拆分Excel界面版工具

前言 这篇文章记录了把原本的 Tkinter 版本重构为 PyQt5 桌面应用的全过程,覆盖设计思路、功能实现、使用方法与后续规划。最终效果是一个更易用、更稳定且支持拖拽、文件夹批处理的按列拆分 Excel 工具。 背景与目标 需求从“按工作表拆分”转向“按列值拆分”,需支持多列组合键,文件名以_连接。 支持自动输入表头行(从 1 开始),加载列名后多选列。 具备“开始拆分”操作按钮与实时进度/状态反馈。 用户希望更现代的 UI、拖拽体验,以及对“单文件/文件夹”的灵活选择。 为什么选择 PyQt5 更丰富的桌面控件与更好的视觉表现,窗口与布局更灵活。 原生支持拖拽文件/文件夹、消息框、进度条等交互。 线程模型(QThread)更易于实现后台耗时任务与 UI 不阻塞。 功能亮点 单文件/文件夹两种模式:可批量处理一个文件夹中的多个 Excel。 拖拽支持:将 Excel 文件或文件夹拖到中间虚线框即可。 Sheet 加载:自动读取并列出 Sheet 名称,选择目标 Sheet 进行拆分。 表头行输入:从 1 开始,确定列名所在行;列名为空会自动命名为“列N”。 多列组合分组:多选列后按值用_拼接,作为分组键与导出文件名后缀。 进度与状态:实时显示导出进度、每个分组的导出状态与错误信息。 容错处理: 缺失目标 Sheet 的文件会跳过,并在状态中提示。 文件名非法字符自动替换为_;空值统一替换为“空”。

2025-11-10

Html模板炫酷对称绘画工具:在浏览器里创作镜像艺术

核心亮点 灵活对称绘画:2–6 份分割,实时镜像,一处绘画多处同步显示 绘画工具完善: 画笔(粗细 1–20px,可选 10 色预设与任意自定义颜色) 橡皮擦(精准擦除) 渐变笔(自动递进色相,绘制丝滑彩虹轨迹) 炫光效果(柔和发光,提升视觉冲击) 流畅的交互体验: 统一 Pointer 事件(鼠标/触摸),点击即出笔 禁用触控滚动(touch-action: none),移动端直接在画布上创作 一键管理作品:导出高清 PNG、快速清空画布、操作提示气泡 科技蓝视觉:渐变背景、发光边框、清晰分割线、响应式布局 快速开始 最快方式:直接双击 index.html 打开浏览器即可使用。 本地服务器(便于无端口号访问): python -m http.server 80 然后访问 http://localhost/ 如需指定端口:python -m http.server 5173 → http://localhost:5173/ Node 方案:npx http-server -p 5173 -c-1 基本操作 在左侧选择工具:画笔 / 橡皮擦 / 渐变笔 设置颜色(预设或自定义)、画笔粗细、炫光开关 选择对称份数(2–6) 在右侧画布绘制:按下即出笔,拖动即可在所有扇区镜像绘制 管理作品:保存作品 导出 PNG;清空画布 重新开始

2025-11-05

Html网页版词云图生成器

在线预览:https://ikunkun.blog.csdn.net/article/details/154435740?spm=1011.2415.3001.5331 在写作、演示、课程讲解或数据可视化中,“词云图”是非常有用的视觉元素。本文分享一个纯前端的词云图生成网站:无需安装、离线可用,粘贴文本或上传文档即可生成,并支持丰富的样式定制与一键保存 PNG。 亮点特性 输入方式灵活: 直接输入/粘贴文本 上传 .txt 或 .docx 文档(自动解析纯文本) 参数可调:宽度、高度、词条数、字体、颜色主题、背景颜色 中文友好:内置简易中文分词策略(二字词 bigrams)+默认停用词表 可视化增强:右侧实时预览,支持一键保存为 PNG 样式高级设置:形状、方向、旋转比例、最大旋转角度、词条间距、画布内边距、字重、颜色模式、阴影与描边 强兼容与离线保障: 自动尝试多种编码读取 .txt(UTF-8/GB18030/GBK/Big5),避免乱码 在外部库不可用时,自动启用降级渲染(canvas 螺旋布局 + 碰撞避免),保证可生成

2025-11-05

Html静态电商后台管理大屏看板模板-赛博博客风格

预览链接:https://ikunkun.blog.csdn.net/article/details/154353274?spm=1011.2415.3001.5331 项目特色 赛博朋克美学设计 - 霓虹色彩、发光效果、科技感十足 样化图表展示 - 支持折线图、柱状图、饼图切换 交互式世界地图 - 实时显示全球数据分布 响应式布局 - 适配不同屏幕尺寸 高性能渲染 - 流畅的动画和交互体验 服务器兼容 - 支持各种部署环境 技术栈 前端技术 HTML5 - 语义化结构 CSS3 - 高级样式和动画 JavaScript ES6+ - 现代化交互逻辑 Chart.js - 图表渲染引擎 ECharts - 地图可视化 设计系统 色彩方案 - 霓虹蓝、紫、粉配色 字体 - Orbitron 科技感字体 动效 - CSS3 动画和过渡 布局 - CSS Grid 响应式网格

2025-11-03

Python工具-多层目录文件删除

核心功能 支持拖拽目录到应用程序 递归删除目录中的所有文件 可选择是否删除空的子目录 提供删除进度显示 支持取消删除操作 安全性要求 删除前必须确认 详细的操作日志 异常处理机制 用户体验 现代化的UI设计 直观的操作流程 实时反馈 技术选型 PyQt5 是我们的首选框架,原因如下: 成熟稳定的GUI框架 丰富的组件库 优秀的拖拽支持 跨平台兼容性 多线程处理 确保UI不会在删除大量文件时卡顿。

2025-11-03

【前端游戏实现】打方块游戏

【前端游戏实现】打方块游戏

2026-04-13

【前端游戏实现】贪吃蛇

贪吃蛇游戏前端实现

2026-04-13

Python-批量图片裁剪

在日常工作和自媒体运营中,我们经常会遇到这样的需求:有一大批尺寸相同的图片,需要裁剪掉同样位置的边缘(比如去水印、去黑边、提取核心区域)。如果用 PS 一张张处理,不仅耗时耗力,还容易因为手抖导致裁剪尺寸不一致。 今天,我将带大家用 Python 和 PyQt5 从零开始打造一款“批量图片裁剪神器”!它不仅拥有直观的图形界面(GUI),支持鼠标框选裁剪区域,还支持拖拽文件/文件夹批量导入,最后我们还会将其打包成一个独立的 Exe 程序,发给没有 Python 环境的朋友也能直接用。

2026-04-08

Python-Excel批量列处理工具.exe

这款工具具备以下强大的功能: 傻瓜式文件导入:支持点击选择或直接将多个 Excel 文件拖拽到软件窗口。 智能识别列名:导入文件后,程序会自动读取 Excel 的表头,并生成下拉列表供你选择,再也不用担心手动输入列名打错字了。 强大的六大操作: 全部替换:将整列数据替换为统一的新值。 头部/尾部添加:批量给文本添加前缀或后缀。 字符分割(多列/保留单列):支持按指定字符将一列拆分成多列,或者只提取你需要的那部分。 数值统一加减:一键对数值列进行加减运算。 多规则流水线:可以在一次任务中添加多条规则(比如先给A列加前缀,再把B列拆分),程序会按顺序一次性处理完毕。 安全可靠:处理后的文件会自动另存为 原文件名_已处理.xlsx,绝不覆盖你的原始数据!

2026-04-08

python-批量文件重命名

工具核心功能亮点 直观的图形化界面 (GUI):告别黑框框的命令行,鼠标点点即可完成操作。 极简的文件导入:支持通过按钮选择文件,更支持直接拖拽文件到窗口,文件列表自动去重并提供前10个文件预览。 多重规则组合引擎:这不仅仅是一次性修改!您可以添加多条规则(如:先添加前缀,再添加序号,再按特定字符分割),程序会按顺序依次执行所有的重命名规则。 安全模式:提供“复制”和“源文件修改”两种模式。如果不确定效果,可以先选择“复制”模式,确保原文件不被破坏。 单文件无依赖运行:通过 PyInstaller 最小化打包成 .exe 可执行程序,并且内置了精美的应用程序图标,发给同事直接就能用!

2026-04-08

python-Excel批量拆分神器.exe

在日常的办公和数据处理中,你是否经常遇到这样的场景: 老板扔给你一个包含几万行数据的总表,让你按部门、按地区或者按月份拆分成几十个甚至上百个单独的 Excel 文件发给对应的负责人; 又或者,由于系统导入限制,你需要把一个几十万行的大表每 1000 行拆分成一个小表。 如果是手动复制粘贴,不仅费时费力,还极容易出错。作为一名经常和数据打交道的“打工人”,怎么能被这种机械的体力活打败?今天,我就带大家用 Python 结合 PyQt5,从零打造一款带图形界面的**“Excel 批量拆分神器”**,只需点点鼠标,几秒钟就能搞定几小时的工作量!

2026-04-08

python-Excel透视神器

每天月底结账或者复盘数据时,领导丢过来一个压缩包,里面装着 20 个 Excel 表格。要求你把每个表格里的“销售额”、“点击量”或者“转化人数”统计出来。 如果只会用基础的 Excel: 双击打开第 1 个文件 找到“销售额”那列,拉到底部 发现有些数字前面带空格,有些甚至是“文本格式的数字”(左上角有个绿色小三角),根本没法直接用 SUM() 洗一遍数据,求和,把结果复制到汇总表里 关闭文件 ……如此循环 20 次。 如果只有 3 个文件还能忍,如果是 20 个文件,这简直是对人性的折磨。所以,今天我们就来用 Python + PyQt5 写一个专门对付这种繁琐工作的“批量透视求和神器”。

2026-04-08

Python-贪吃蛇小游戏

无论是作为大学计算机专业的**毕业设计**、**课程设计**,还是作为编程新手的练手项目,**贪吃蛇**都是一个绝佳的选择。它的规则简单直观,但却涵盖了图形界面渲染、事件监听、坐标系运算、碰撞检测等游戏开发的核心逻辑。 今天,我将带大家从零开始,使用 Python 的经典图形库 `pygame`,一步步实现一款带有网格辅助线、支持中文显示且速度适中的贪吃蛇小游戏。

2026-03-18

Python-批量PDF添加文字水印

这款工具面向“批量给 PDF 添加文字水印”的场景,核心功能如下: - 支持拖拽或选择多个 PDF 文件 - 参数可配置:字体、字号、行间距、旋转角度、透明度 - 实时预览旋转与透明度效果 - 使用子线程处理,避免界面卡顿 - 输出目录统一为 `./output/` 并自动重命名 - 常见错误(空列表、字体缺失、权限不足)弹窗提示

2026-03-04

Python-批量CSV文件按行\按列 拆分工具

核心目标是实现一个桌面 GUI: - 多文件选择与拖拽列表 - 按行拆分与按列拆分两种模式,参数联动 - 可配置输出目录、编码、分隔符、命名规则与覆盖策略 - 支持 1GB / 500 万行规模,内存占用低,GUI 不阻塞 - 实时进度、日志与异常提示,支持取消与清理

2026-03-03

python-批量图片添加水印

目标界面(和你提供的截图一致的交互形态): 左侧「水印参数配置」 水印文字(可编辑) 字体大小(像素) 透明度(0-100) 文字颜色(弹窗取色) 水印位置(左上/右上/左下/右下/居中) 全屏水印模式(忽略位置,按间距平铺) 水印旋转角度 水平/垂直间距 行数/列数(可选,辅助控制密度) 两个按钮:处理单个图片 / 批量处理文件夹 右侧「预览」 选择预览图片后,参数变化即时刷新预览 批量处理结束时弹出提示:成功处理图片数量

2026-02-24

python-批量-PDF拆分(一页一页)

这篇文章记录一个非常实用的小工具:把一个或多个 PDF 文件,按页拆分成「一页一个 PDF」,并提供 PyQt5 图形界面、进度条、日志、拖拽添加文件,以及 PyInstaller 一键打包成单文件 EXE 的完整落地过程。 项目目录:d:\工具\通用工具\2-PDF文件批量拆分工具 核心代码:[main.py](file:///d:/工具/通用工具/2-PDF文件批量拆分工具/main.py) 图标资源:[PDF.png](file:///d:/工具/通用工具/2-PDF文件批量拆分工具/PDF.png)

2026-02-04

python-Excel多sheet合并工具

在数据处理场景中,企业和个人经常需要将多个 Excel 文件、多张 Sheet 的数据统一合并,形成便于分析的汇总表。本工具以“简单易用、稳定高效”为目标,提供批量扫描、筛选 Sheet、单/多 Sheet 输出、源信息附加、进度与日志等完整功能,并通过后台线程保证界面流畅不阻塞。

2026-01-27

python-双球色随机工具生成器

随机生成:一键生成5组双色球号码 手动输入:支持用户自定义号码输入 结果管理:清空、保存、查看历史记录 数据验证:自动验证号码范围和重复性

2026-01-22

Python-json快速查看器

## 一、需求与效果 **需求非常简单:** - 支持从文件拖拽或文件选择框加载 JSON 文件 - 输入 KEY,快速显示对应的值 - KEY 支持「点语法」和列表下标: - `name` - `user.name` - `items.0.id` - 界面要尽量简洁,美观,适合日常调试 JSON 时快速使用 **最终效果:** - 顶部标题 + 提示语,说明工具用途和操作方式 - 中间一行显示当前 JSON 文件路径 + 打开按钮 - 一行 KEY 输入 + 查询按钮 - 下方大区域显示查询结果(支持格式化 JSON) - 底部状态栏显示操作结果提示(成功 / 失败)

2026-01-19

Python-批量文件夹(目录)修改名称

目录整理是一个非常常见但又枯燥的工作: 比如下载了一堆带前缀/后缀的文件夹、备份目录前面都想加上日期、把目录名中的空格统一改成下划线……手工一个个改,很容易改到崩溃。 这篇文章记录我用 **PyQt5** 做了一个图形界面的小工具: 支持对某个目录下所有子目录名进行 **批量重命名**,并且可以: - 前面添加(前缀) - 后面添加(后缀) - 替换某个子串 - 删除某个子串 更重要的是:这些操作可以 **叠加使用**,按顺序从上到下执行。 最后再用 **PyInstaller** 打包成带自定义图标的单文件 `renamedir.exe`,方便在任何 Windows 上直接双击使用。

2026-01-19

Python-Excel转Json2026版本

这个工具主要解决了以下痛点: 多文件处理:支持直接拖拽多个文件或文件夹进行批量转换。 可视化配置:无需修改代码,直接在界面上勾选作为 Key 或 Value 的列。 字段映射:支持将 Excel 列名重命名为 JSON 中的新 Key。 数据聚合:对于数值型字段,支持自动累加(Accumulate)操作。 高性能:使用 Rust 编写的 python-calamine 库,读取速度远超传统库。

2025-12-25

Python办公-多目录csv或Excel按某列透视

这个工具的主要功能包括: 拖拽式操作:支持直接将文件夹拖拽到软件界面中,自动识别其中的 .xlsx 和 .csv 文件。 智能表头识别:自动读取第一个文件的表头供用户选择“金额”列(或其他数值列)。 表头编辑功能:如果文件表头不规范,支持手动编辑映射,确保数据读取准确。 数据自动清洗:自动剔除原文件中包含“合计”字样的行和列,避免重复计算。 多线程处理:使用独立线程进行文件读取和计算,确保界面操作流畅,不会出现卡顿。 实时进度反馈:在分析过程中实时显示正在处理的文件路径。 结果导出:支持将分析结果(目录、文件名、金额汇总)导出为新的 Excel 文件。

2025-12-24

python全球日历节假日查看器

核心功能 全球支持:支持查询全球主要国家的节假日(基于 ISO 国家代码,如 CN, US, GB 等)。 可视化日历: 节假日高亮:红色背景 + 节日名称显示。 周末标记:灰色背景,一目了然。 今日提醒:蓝色高亮显示当前日期。 灵活导出: 支持导出 CSV 格式数据。 自定义范围:可自由勾选需要导出的月份,或一键全选导出全年数据。 详细字段:包含日期、星期、类型(工作日/节假日/周末)、节日名称。 现代化界面:采用大尺寸控件、清晰的图例和舒适的配色方案。

2025-12-19

python-打造高效Excel数据合并工具(自定义为一项合并单元格未勾选不合并)

## 1. 项目背景与需求 **痛点:** - 原始数据通常是“一维”的清单,重复信息(如订单号、日期)在每一行都显示。 - 财务或业务部门需要查看“合并版”报表,即相同的订单信息合并单元格,右侧展示明细。 - 需要同时生成 JSON 数据供其他系统使用。 **解决方案:** 开发一个桌面小工具,用户只需选择 Excel 文件,勾选作为“合并依据”的列(Key),程序自动完成分组、合并和导出。 ## 2. 核心功能 1. **图形化界面 (GUI)**:基于 PyQt5,操作简单直观。 2. **灵活的列选择**:自动读取 Excel 表头,用户可勾选哪些列作为 Key(合并依据),未勾选的列作为 Detail(明细)。 3. **智能日期处理**:自动识别包含“日期”、“时间”、“Date”、“Time”的列,并统一格式化为 `YYYY-MM-DD`,解决 Excel 数字序列号(如 45932)的问题。 4. **数据清洗**:自动处理科学计数法(如 `1.23E+11`),去除无效的空行。 5. **双重输出**: - **Excel**:生成的表格中,Key 列自动合并单元格,且居中显示。 - **JSON**:生成结构化的 JSON 数据,方便后续 API 调用或存档。 ## 3. 技术栈 - **Python 3.x** - **Pandas**: 强大的数据处理库,用于读取和分组数据。 - **Openpyxl**: 用于操作 Excel 文件,核心的 `merge_cells` 功能依赖它。 - **PyQt5**: 构建桌面应用程序界面。 - **Calamine**: (可选) 配合 Pandas 使用的高性能 Excel 读取引擎。

2025-12-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除