自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 国内的几款强大的智能—AI语言模型

强大的智能AI语言模型

2023-04-19 09:59:03 693132 101

原创 Python魔法:列表与字典推导式深度解析

本文深入探讨Python中列表推导式和字典推导式的核心优势与应用场景。推导式通过简洁的语法替代传统循环,显著提升代码可读性和执行效率。文章详细解析了列表推导式的基本语法、条件过滤、三元运算符和嵌套用法,以及字典推导式的键值对构建与转换技巧。推导式相比传统循环具有两大核心优势:一是通过紧凑的语法结构提高代码可读性,二是底层C语言实现带来性能提升,减少方法调用开销。文中还通过具体示例展示了推导式在实际编程中的应用价值,帮助开发者编写更Pythonic的高效代码。

2026-03-16 16:43:35 154

原创 金三银四求职季——Python运维工程师应该掌握什么样的技术

Python 是运维领域的“瑞士军刀”。从早期的脚本编写到如今的自动化运维、云原生、DevOps,Python 无处不在。想要成为一名优秀的 Python 运维工程师,你需要构建起以下的技术体系。

2026-03-13 09:15:00 774

原创 金三银四求职季——Python数据分析工程师应该掌握什么样的技术

在这个“数据驱动决策”的时代,Python 凭借其强大的生态系统,成为了数据分析领域的首选语言。作为一名 Python 数据分析工程师,你需要掌握从数据获取、清洗、分析到可视化的全流程技术。

2026-03-12 14:15:00 455

原创 金三银四求职季——Python爬虫工程师应该掌握什么样的技术

本文系统介绍了Python爬虫工程师需要掌握的核心技术。主要内容包括:1)网络协议基础,如HTTP/HTTPS和前端技术;2)请求库(如Requests)和解析工具(如BeautifulSoup、XPath);3)动态网页抓取技术(Selenium、JS逆向);4)Scrapy等爬虫框架;5)反爬虫应对策略(代理池、验证码识别等);6)数据存储方案;7)并发与异步处理技术。文章强调爬虫技术需要持续学习更新,掌握这些技能才能高效获取互联网数据。作者提供了多个技术专栏链接,鼓励读者关注学习。

2026-03-12 09:15:00 323

原创 金三银四求职季——Python测试工程师应该掌握什么样的技术

本文介绍了Python测试工程师需要掌握的核心技术。内容涵盖测试理论与基础、单元测试框架(Unittest和Pytest)、Web UI自动化(Selenium和Playwright)、接口测试(Requests)、移动端测试(Appium)、性能测试(Locust)以及持续集成(Jenkins/GitLab CI)等。文章强调现代测试工程师不仅要会编写脚本,更要具备设计高效测试框架的能力,并将测试融入软件交付流程。作者还提供了个人技术博客和相关专栏的链接,为读者提供更多学习资源。

2026-03-11 20:00:00 785

原创 金三银四求职季——Python办公自动化工程师应该掌握什么样的技术

本文介绍了Python办公自动化工程师需要掌握的核心技术,包括基础语法、文件操作、文档处理(Excel/Word/PDF/PPT)、邮件自动化、GUI操作、网络爬虫、数据可视化以及任务调度等。通过掌握这些技能,可以实现办公流程自动化,大幅提升工作效率。文章还提供了作者的个人博客和相关专栏链接,供读者进一步学习Python办公自动化和爬虫等技术。

2026-03-11 15:33:29 453

原创 AI时代,哪些岗位将被重新定义或取代?

近年来,随着ChatGPT、Midjourney等生成式人工智能(Generative AI)的爆发,AI已经从科幻电影走进了我们的日常办公桌。许多人开始感到焦虑:“我的工作会被AI抢走吗?”作为初学者,理解这场技术变革的第一步,不是恐慌,而是理性地认识它。本文将以通俗易懂、系统化的方式,带你了解AI的技术逻辑,盘点未来最有可能被AI取代或大幅缩减的岗位,并为你提供在这个新时代的“生存指南”。

2026-03-10 09:15:13 513

原创 金三银四求职季——Python中级面试通关全指南

。中级Python面试不再仅仅考察你是否会写循环和条件语句,而是重点考察你对Python底层机制、代码性能优化以及高级语法特性的理解。

2026-03-09 23:00:00 469

原创 金三银四求职季——Python初级面试通关全指南

本文为Python初学者提供了一份全面的面试通关指南,涵盖核心知识点和常见问题解析。从基础数据类型、函数特性到面向对象编程,详细讲解了列表/元组区别、*args/**kwargs用法、类与对象等面试高频考点。特别指出新手容易踩坑的默认参数陷阱、深拷贝问题及代码规范注意事项,并推荐了《Python编程:从入门到实践》等学习资源。文章强调面试不仅是技术考核,更是展示学习能力和解决问题思维的机会,鼓励读者通过扎实准备和项目实践自信应对初级Python岗位面试。

2026-03-09 18:44:16 943

原创 【Python篇】PyQt5 超详细教程——由入门到精通(7-9)

本文是PyQt5入门教程的第7-9部分,主要介绍如何构建更专业的桌面应用程序界面。内容包括:1)使用QMainWindow创建带菜单栏、工具栏和状态栏的主窗口;2)通过QAction统一管理菜单、工具栏和快捷键操作;3)实现多窗口交互,包括QWidget和QDialog的使用;4)介绍模态与非模态对话框的区别;5)讲解如何拦截窗口关闭事件实现未保存提醒功能。教程提供完整代码示例,帮助开发者快速掌握PyQt5高级界面开发技巧,构建更完善的桌面应用程序。

2026-03-07 14:15:00 365

原创 【Python篇】PyQt5 超详细教程——由入门到精通(4-6)

摘要 本文是PyQt5教程系列的第4-6部分,重点讲解GUI开发三大核心内容:1)信号槽机制与事件处理,包括按钮点击、输入变化等交互响应;2)界面风格定制,涵盖QSS样式表、字体设置和统一外观;3)常用对话框实现,如提示框、文件选择框等。教程通过代码示例演示了信号槽绑定、带参数信号处理、快捷键设置以及事件过滤器等实用技巧,同时介绍了如何使用QSS实现现代化UI风格。适合PyQt5初学者系统学习GUI开发的核心功能。

2026-03-07 10:45:00 754

原创 【Python篇】PyQt5 超详细教程——由入门到精通(1-3)

本文是PyQt5入门教程的前三部分,主要介绍PyQt5的基础知识和常用控件。首先讲解了PyQt5的安装方法和第一个简单程序的编写,包括环境配置和常见问题排查。其次详细介绍了PyQt5的窗口结构和布局管理,对比了QWidget和QMainWindow的区别,并演示了QVBoxLayout、QHBoxLayout等常用布局管理器的使用方法。最后通过代码示例展示了如何构建表单界面,包括网格布局的实现和控件添加方式。教程采用循序渐进的方式,配有可直接复用的示例代码,适合初学者快速掌握PyQt5的基础应用。

2026-03-06 14:00:00 395

原创 【Python篇】tkinter 超详细教程——由入门到精通(7-9)

本文是Tkinter入门教程的第7-9部分,主要介绍GUI开发中的实用功能。内容包括:菜单栏与右键菜单的实现(通过Menu控件和post方法),状态栏的模拟(使用Frame+Label组合),以及多窗口交互(通过Toplevel创建子窗口)。教程提供详细代码示例,涵盖文件操作、快捷键绑定、光标位置显示等常见功能实现,帮助开发者快速掌握Tkinter的进阶应用技巧,使GUI程序更加专业和实用。

2026-03-06 09:45:00 687

原创 【Python篇】tkinter 超详细教程——由入门到精通(4-6)

本文是Tkinter教程的第4-6部分,主要讲解三个核心知识点:1)事件系统与变量绑定,介绍了command和bind的区别、StringVar等变量的使用以及全局快捷键绑定;2)ttk主题控件与界面风格,说明了ttk控件的优势、主题切换方法和简单样式自定义;3)弹窗与文件对话框,演示了messagebox提示框和filedialog文件选择器的使用。教程通过具体代码示例展示各种功能的实现方式,适合Tkinter初学者系统学习GUI开发的核心技术要点。文章采用分步骤讲解方式,每个知识点都配有可运行的代码片段

2026-03-05 15:00:00 453

原创 【Python篇】tkinter 超详细教程——由入门到精通(1-3)

本文介绍了Tkinter GUI开发的基础知识,主要内容包括: Tkinter简介:Python标准GUI库,跨平台支持Windows/macOS/Linux 开发环境配置:PyCharm中Python解释器的选择与常见问题排查 基础程序结构:创建Tk根窗口、添加控件、调用mainloop()事件循环 布局管理:pack、grid、place三种布局方式的特点与适用场景 控件使用示例:Label、Button、Entry等常用控件的创建和配置 文章通过代码示例演示了如何创建简单窗口、实现表单布局,并提供了可

2026-03-05 10:34:55 620

原创 金三银四求职季——Python面试考点

本文是一份Python面试通关指南,涵盖从基础到高级的核心考点。主要内容包括:数据类型与内存机制(可变/不可变对象、is和==的区别)、常用数据结构(列表/元组/字典的底层原理)、函数与高级特性(*args/**kwargs、装饰器、Lambda函数)以及常见陷阱(可变默认参数、深浅拷贝)。通过通俗易懂的代码示例和解析,帮助初学者系统掌握Python面试要点,避免常见错误。适合具备Python基础语法的学习者准备技术面试使用。

2026-03-04 15:37:36 638

原创 【Python办公】——PyQt5 的 PDF 批量水印工具(附完整代码)

本文介绍了一个基于PyQt5的PDF批量水印工具,主要功能包括拖拽导入PDF文件、自定义水印参数(字体、字号、旋转角度等)、实时预览效果、子线程处理避免界面卡顿等。工具采用三层架构设计:UI层负责交互,处理层通过QThread执行任务,工具层封装核心逻辑。实现细节包括拖拽文件处理、字体注册机制、输出重名策略等,并提供了完善的错误提示功能。该工具可有效提升PDF水印处理效率,后续还可扩展颜色选择、多行预览等功能。

2026-03-04 11:49:57 349

原创 Python办公-批量CSV按行\按列-拆分通用工具(附源代码)

本文介绍了一个基于Python标准库csv和PyQt5的高性能CSV拆分工具,具备以下核心功能: 支持两种拆分模式:按固定行数拆分和按列值分组拆分 采用流式处理,内存占用低,可处理1GB/500万行规模文件 提供GUI界面,支持多文件选择、拖拽导入和参数配置 实现多线程处理,确保GUI不阻塞 包含完善的异常处理和进度反馈机制 工具特点: 完全基于Python原生库开发 支持文件名安全处理和多种命名规则 提供实时日志记录和进度显示 具备容错能力,单文件失败不影响整体任务 该工具适合需要批量处理大型CSV文件的

2026-03-03 16:18:43 914

原创 普通人如何写好AI提示词?掌握这3个万能公式,让AI秒变神队友!

本文分享了3个普通人写好AI提示词(Prompt)的万能公式和技巧:1)把AI当"人"看,明确角色、任务和要求;2)使用CRTC结构化公式(角色/背景+任务+目标+约束条件);3)进阶技巧包括投喂范文和让AI优化提示词。文章还提供了避坑指南,强调具体化指令和迭代优化的重要性。通过掌握这些"好好说话"的技巧,普通人也能有效驾驭AI工具,提升工作效率。

2026-03-03 15:43:31 1036

原创 Windows 下 Copaw 部署全指南:从安装到飞书集成

本文详细介绍了在Windows系统上部署阿里开源AI助手框架Copaw的全过程,包括安装、初始化、启动以及大模型和飞书集成的配置步骤。主要内容涵盖:1)通过PowerShell安装Copaw并设置环境变量;2)初始化配置及安全确认;3)启动应用并访问Web界面;4)配置智谱免费API作为大模型;5)飞书开放平台创建应用并完成机器人配置。文章提供了清晰的图文指引,帮助用户快速完成Copaw的部署和功能集成,实现通过飞书与本地Copaw的对话交互。

2026-03-02 17:53:57 5148 3

原创 Python数据可视化手册:从入门到精通的深度指南

本文系统介绍了Python数据可视化生态体系,从底层绘图引擎到高层交互式工具的完整技术栈。重点对比了Matplotlib、Seaborn和Plotly三大主流库的设计哲学与核心API差异,通过散点图绘制实例展示不同工具的实现方式。文章提供了可视化工具选型指南,针对不同应用场景(快速探索、出版级图表、Web交互等)推荐最优解决方案,并总结了混合使用多个库、数据格式处理等最佳实践。帮助读者根据实际需求选择最合适的可视化工具,提升数据分析效率与呈现效果。

2026-03-02 11:42:46 995

原创 Python 打包的“封神”之路:告别混乱,拥抱 Wheel 的优雅与高效

本文深入探讨了Python打包技术中的Wheel格式,分析了其相较于传统源码封装的优势。文章首先指出源码分发的三大痛点:构建环境依赖、重复编译和平台不一致性,进而详细介绍了Wheel格式"即装即用"的核心特点及其标准化命名规范。针对Linux环境下的特殊挑战,重点讲解了如何使用manylinux标准和Docker容器实现跨平台兼容的Wheel构建方法,并提供了从基础构建到私有源部署的完整实践指南。最后总结了Wheel对Python生态的重要意义,强调其在提升开发效率和解决跨平台分发问题上

2026-02-26 11:40:40 450

原创 Python 对象的“手术刀”:深入解析 `delattr` 与动态属性管理的艺术

本文介绍了Python中delattr()函数的使用方法和应用场景。文章首先对比了del语句与delattr()函数的区别,强调后者在动态属性管理中的优势。随后通过两个典型案例展示了其实际应用:一是根据用户角色动态过滤API响应中的敏感数据,二是优化内存使用释放不再需要的对象属性。文中代码示例详细演示了如何结合条件判断安全使用delattr(),实现灵活的属性管理。本文为Python开发者提供了动态对象属性处理的高级技巧,特别适合需要精细化内存管理或实现动态权限控制的场景。

2026-02-26 11:39:47 322

原创 告别 Excel 卡死:使用 DuckDB 秒级处理超大 Excel 文件的终极指南

本文介绍了使用DuckDB高效处理超大Excel文件的方法。针对传统Excel软件和Pandas库处理大文件时卡顿、内存溢出的问题,DuckDB凭借零依赖安装、向量化计算和SQL友好等优势成为理想解决方案。文章详细演示了安装DuckDB、加载扩展、直接查询Excel数据以及将数据转换为DuckDB表或Parquet格式的步骤,并提供了常见问题的解决方法。通过DuckDB,用户可以实现秒级处理百万行Excel数据,大幅提升工作效率。

2026-02-25 17:52:45 984

原创 FastAPI:Python 高性能 Web 框架的优雅之选

FastAPI是一个基于Python 3.6+的高性能Web框架,融合了现代编程范式。它具备极高性能(媲美NodeJS/Go)、开发效率高(类型提示提升200-300%开发速度)、减少Bug(强类型消除40%错误)、自动生成文档(Swagger UI/ReDoc)和原生异步支持等核心优势。本文通过构建博客API示例,展示了FastAPI如何利用Pydantic模型实现优雅的数据校验和转换,以及如何通过类型提示简化开发流程。项目demo已提供下载,适合寻找现代、高效Python Web框架的开发者。

2026-02-25 11:17:03 985

原创 PyQt5 实战:批量图片添加水印工具(带右侧实时预览)(附代码及下载链接)

本文介绍了一个基于PyQt5开发的批量图片水印添加工具,具有以下核心功能: 左侧参数配置区:支持设置水印文字、字体、颜色、透明度、位置、旋转角度及平铺密度等参数 右侧实时预览区:参数修改即时显示效果 两种处理模式:支持单张图片处理和文件夹批量处理 智能水印布局:提供单水印定位和全屏平铺两种模式 跨平台支持:使用PyQt5实现Windows/macOS/Linux兼容 技术亮点包括: 采用QPainter进行高效图像处理 通过信号槽机制实现参数联动预览 自动处理图片格式兼容和输出目录管理 该工具适合需要批量保

2026-02-24 16:10:30 858

原创 Python 测试利器:使用 pytest 高效编写和管理单元测试

文章摘要: 本文介绍Python测试框架pytest的核心优势与实用技巧。相比标准库unittest,pytest语法更简洁(支持直接assert断言),提供参数化测试(@pytest.mark.parametrize)、Fixture资源管理(@pytest.fixture)和Mock隔离等核心功能。通过数据库集成测试案例(结合psycopg2),演示如何利用Fixture实现事务回滚,确保测试数据不污染生产环境。文章还强调pytest丰富的插件生态(如pytest-cov),可满足多样化测试需求,是提升

2026-02-24 14:19:41 1157

原创 合并单元格匹配工具:从“合并单元格”到稳定的 Key→Value 映射(代码自取)

摘要:本文介绍了一个基于PyQt5和openpyxl的Excel合并单元格匹配工具,能够从带有合并单元格的Excel表中抽取Key→Value映射,并将匹配结果写入另一表格。文章详细解析了业务痛点、总体方案、表头处理、合并单元格展开、Key构建规则、Value处理模式(累加/覆盖)、写回策略等技术实现细节,并提供了脚本调用示例。该工具解决了合并单元格导致的数据读取不完整问题,支持多列拼接Key、数值累加和文本拼接等业务场景,适用于办公自动化场景下的复杂Excel数据处理需求。

2026-02-15 11:45:00 52

原创 PyQt5 做一个「PDF 批量拆分(按页)」小工具

本文介绍了一个基于PyQt5开发的PDF批量拆分工具的实现过程。该工具可将多页PDF按页拆分为单页文件,并提供GUI界面、拖拽添加文件、进度条显示、日志记录等功能。文章详细解析了技术选型(PyQt5+PyPDF2)、UI设计、核心拆分逻辑(包括加密PDF处理)、多线程实现避免界面卡顿,以及最终打包发布为独立EXE的完整流程。项目采用模块化设计,包含文件列表管理、子目录创建、密码输入交互等实用特性,适合办公自动化场景使用。

2026-02-14 14:30:00 131

原创 Python+Streamlit+Plotly做一个金/白银近 5 年价格走势看板(代码自取)

这篇文章介绍了一个完整的Python数据可视化项目,通过自动抓取黄金/白银近5年价格数据,构建交互式趋势看板。项目采用Python+Pandas处理数据,Requests获取Stooq公共行情,Streamlit+Plotly实现可视化界面。核心功能包括:自动数据抓取与本地缓存(12小时TTL)、近5年价格趋势图、区间涨跌统计、明细数据展示等。文章详细拆解了技术选型、数据源选择、缓存设计、统计计算和看板实现的全过程,并提供了开箱即用的运行方式和扩展建议。该项目代码简洁高效,适合作为Python办公自动化和数

2026-02-14 11:45:00 896

原创 Python 命名空间与作用域:编写高质量 Python 代码的基石

本文深入解析Python命名空间与作用域的核心机制。命名空间本质上是名字到对象的映射,分为内置、全局和局部三种类型。Python通过LEGB规则(Local→Enclosing→Global→Built-in)在不同作用域中查找变量。文章剖析了global和nonlocal关键字的使用场景,揭示了类属性与实例属性的区别,并介绍了__slots__优化对象命名空间的技巧。通过具体案例演示了命名空间查找顺序及常见陷阱,帮助开发者编写更健壮的Python代码,特别是在OOP和脚本开发场景中。

2026-02-13 14:45:00 1913

原创 Python 黑魔法:揭秘 `re` 模块与字节码的底层原理

正则表达式(Regular Expression)是 Python 开发者手中的一把瑞士军刀。无论是数据清洗、日志分析还是表单验证,re 模块几乎无处不在。然而,当我们熟练地敲下 re.match(r'\d+', text) 时,很少有人会停下来思考:这段看似简单的代码,在 Python 虚拟机(PVM)中究竟经历了什么?

2026-02-13 11:45:00 1515

原创 Python在物联网(IoT)中的应用:从边缘计算到云端数据处理

在物联网(IoT)这个碎片化极其严重的领域,Python凭借其简洁的语法、庞大的生态系统和卓越的跨平台能力脱颖而出。根据2023年嵌入式世界大会的调查报告,Python在IoT开发者中的使用率已达到42%,仅次于C语言。这种趋势并非偶然——当我们在资源受限的设备上部署传感器数据采集,或在云端处理海量设备数据时,Python展现出惊人的适应性。

2026-02-12 14:45:00 713

原创 Python 函数式编程进阶:玩转可变参数与协程,提升代码优雅度与性能

本文介绍了Python函数式编程的两个高级特性:可变参数和协程。在可变参数部分,详细解析了*args和**kwargs的用法,展示了如何利用它们构建灵活的日志记录器和用户注册接口。在协程部分,深入探讨了async/await语法,通过并发获取网页标题的案例对比了同步与异步的性能差异。文章通过实战案例演示了如何运用这些特性提升代码的优雅度和性能,特别适合处理I/O密集型任务。全文兼顾理论解析与代码实践,为Python开发者提供了进阶编程的有效指导。

2026-02-12 11:45:00 729

原创 告别重复劳动:掌握 Python `while` 循环的艺术,让代码替你“搬砖”

文章摘要 本文深入探讨Python中的while循环应用,重点解决不确定次数循环任务。文章首先对比for和while循环的适用场景,强调while在处理动态过程和未知时长任务时的优势。通过基础语法讲解、防死循环策略、break/continue使用技巧等,帮助读者掌握安全高效的循环编写方法。实战部分包含两个典型场景:模拟分页数据抓取和生产者-消费者模型,展示了while在数据处理和任务队列中的实际应用。文章还介绍了while-else的特殊用法,为读者提供了更灵活的编程思路。

2026-02-11 14:45:00 1923

原创 Python 切片赋值高级指南:步长与多维数据的魔法

本文深入探讨Python切片赋值的高级技巧,重点解析步长操作和多维数据处理的实用方法。文章首先回顾切片赋值的基础概念,随后详细讲解步长赋值的规则和常见陷阱,包括矩阵转置和数据清洗等实际应用场景。在字典处理方面,展示了如何结合切片赋值批量更新字典列表中的配置项。最后,通过多维数据的原地修改案例,揭示了[:]操作的内存管理机制。全文通过丰富代码示例,帮助开发者掌握切片赋值的进阶用法,提升Python数据处理效率。

2026-02-11 11:45:00 1914

原创 深入浅出 Python 反射机制:原理、实战与框架设计哲学

本文介绍了Python反射机制的原理与应用。反射是程序在运行时检查、修改自身结构和行为的能力,主要通过getattr、setattr、hasattr和delattr等内置函数实现。文章展示了反射在动态指令解析器中的基础应用,并深入解析了FastAPI框架如何利用反射实现依赖注入和路由注册的核心机制。此外还探讨了元类与反射的深层联动,通过ORM框架案例说明元类如何在类创建时植入反射逻辑。这些技术构成了现代Python框架的设计哲学,使代码更加动态和灵活。

2026-02-10 14:45:00 1643

原创 Python 集合 (Set) 深度指南:从基础操作到单元测试与空值处理的艺术

本文介绍了Python集合(Set)的核心特性与应用,重点讲解了集合的无序性、元素唯一性及创建方式,并对比了集合与列表的性能差异。针对实际开发中的常见问题,详细分析了空值(None)处理、不可哈希对象的限制以及安全转换策略。文章还展示了如何利用unittest模块编写健壮的单元测试,确保集合操作在权限校验、标签系统等场景中的可靠性。通过具体案例演示了集合在数据去重、成员检测等方面的优势,为Python开发者提供了实用的集合操作指南。

2026-02-10 11:45:00 1952

原创 FastAPI 实战指南:优雅处理 CORS 跨域与日志记录

本文介绍了如何在FastAPI中优雅处理CORS跨域与日志记录两大核心问题。针对CORS跨域问题,详细讲解了FastAPI的CORSMiddleware配置方法,包括允许源设置、预检请求处理等,并强调了生产环境中的安全注意事项。在日志记录方面,展示了如何基于Python标准logging模块构建结构化日志系统,包括请求耗时记录中间件和全局异常处理器。文章提供了完整的实战代码示例,帮助开发者快速实现生产级API的跨域支持和日志管理,体现了FastAPI在Web开发中的高效性和专业性。

2026-02-09 14:15:00 2123

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

功能概览 选择待匹配含有运单号的 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-批量图片添加文字水印

在日常工作和自媒体运营中,我们经常需要给大量的图片添加水印以保护版权。市面上的工具要么收费,要么功能单一。今天,我们将使用 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

Html静态电商后台管理大屏看板模板

源代码:https://ikunkun.blog.csdn.net/article/details/154341091?spm=1011.2415.3001.5331 主要目标 现代化视觉体验:采用当前流行的深色主题设计 提升可读性:优化文本对比度,确保信息清晰可见 品牌一致性:建立统一的色彩体系和视觉语言 用户体验优化:增强交互反馈和视觉层次 设计原则 可访问性优先:确保所有用户都能清晰阅读内容 视觉层次清晰:通过颜色和对比度建立信息层级 品牌色系统一:使用一致的色彩语言 现代化美学:符合当前设计趋势 技术实现 核心技术栈 HTML5:语义化结构 CSS3:现代样式和动画 Vue.js 3:响应式数据绑定 ECharts:数据可视化图表

2025-11-03

python-压缩包不解压提取顺丰单号文件(支持分卷压缩)

源代码:https://ikunkun.blog.csdn.net/article/details/154191297?spm=1011.2415.3001.5331 在日常工作中,我们经常遇到这样的场景:收到一个包含大量文件的压缩包,但只需要提取其中与特定顺丰快递单号相关的文件。传统的做法是解压整个压缩包,然后手动查找目标文件,这不仅耗时耗力,还会占用大量磁盘空间。 为了解决这个痛点,我开发了这款**压缩包智能提取工具**,它能够在不解压整个压缩包的情况下,精准提取与顺丰单号匹配的文件。 - **无需全解压**:直接从压缩包中提取目标文件,节省时间和磁盘空间 - **智能匹配**:基于顺丰单号进行文件名匹配,支持多种匹配模式 - **批量处理**:支持同时处理多个压缩包文件 - **ZIP格式**:完全支持,使用Python内置zipfile库 - **RAR格式**:支持RAR4和RAR5格式 - **7Z格式**:支持7-Zip压缩格式 - **拖拽操作**:支持多文件同时拖拽 - **直观UI**:基于PyQt5的现代化图形界面 - **实时反馈**:进度条和日志显示,操作状态一目了然 - **手动输入**:直接在界面中输入顺丰单号 - **Excel导入**:从Excel文件批量导入单号(支持A列读取) - **多单号处理**:支持同时处理多个快递单号

2025-10-31

Python-从文件名中提取顺丰运单号

个基于PyQt5的图形界面工具,用于从文件中提取SF开头的15位运单号,并支持导出为Excel格式。 ## 功能特性 - **多种文件选择方式**:支持选择单个文件、多个文件或整个目录 - **拖拽支持**:直接拖拽文件或文件夹到窗口即可添加 - **智能运单号识别**:自动识别SF开头的15位运单号(格式:SF + 13位数字) - **双重提取模式**:同时从文件名和文件内容中提取运单号 - **结果展示**:在表格中清晰展示提取的运单号 - **Excel导出**:一键导出结果为Excel文件 - **多线程处理**:后台处理大量文件,界面不卡顿 - **进度显示**:实时显示处理进度

2025-10-31

【Python办公】Excel批量提取组合图片(多张图片组合)

源代码:https://ikunkun.blog.csdn.net/article/details/154119852?spm=1011.2415.3001.5331 在日常工作中,我们经常会遇到需要从Excel文件中提取图片的需求。特别是当Excel中包含大量组合图片时,手动一张张保存不仅效率低下,还容易出错。为了解决这个痛点,我开发了一款专门的Excel图片提取与合并工具。 工具特色 核心功能 智能图片提取:自动识别Excel中的浮动图片和组合图片 精准定位:根据图片在Excel中的单元格位置进行分类存储 横向合并:将同一位置的多张图片自动合并为一张 友好界面:基于Tkinter的图形化界面,操作简单直观 技术亮点 支持XLSX格式文件的深度解析 智能识别组合图片(xdr:grpSp) 自动建立图片ID与文件名的映射关系 支持多种图片格式(PNG、JPG、JPEG、GIF、BMP)

2025-10-30

【Python办公】Excel和csv通用按列拆分工具

源代码:https://ikunkun.blog.csdn.net/article/details/154128679?spm=1011.2415.3001.5331 在日常数据处理工作中,我们经常遇到需要将大型CSV或Excel文件按照某些条件进行拆分的需求。比如将全国销售数据按地区拆分,或者将用户数据按部门分类等。手动处理这些任务不仅耗时,还容易出错。 今天,我将分享如何使用Python和Tkinter开发一个功能强大、界面友好的文件拆分工具,让数据处理变得轻松高效。 数据分析师:需要将大型数据集按维度拆分进行分析 企业管理:将员工数据按部门、地区等维度分发 销售团队:将销售数据按区域、产品线拆分 项目管理:将项目数据按阶段、负责人拆分 核心需求 多格式支持:支持CSV和Excel文件格式 灵活拆分:可按任意列进行数据分组拆分 行数控制:支持设置每个拆分文件的最大行数 格式选择:输出文件可选择CSV或Excel格式 用户友好:图形界面操作,无需编程基础

2025-10-30

PythonPyQt5打造一款Python代码行数统计工具

作为一名开发者,你是否经常需要统计项目中的代码行数?是否厌倦了使用命令行工具或者在线工具的繁琐操作?今天,我将分享如何使用PyQt5开发一款功能强大、界面美观的Python代码行数统计工具。 项目背景 在日常开发中,我们经常需要: 统计项目的代码规模 分析代码质量(代码行vs注释行比例) 生成项目报告 快速了解项目结构 传统的解决方案往往存在以下问题: 命令行工具操作复杂 在线工具需要上传代码(安全隐患) 功能单一,缺乏可视化 不支持批量处理

2025-10-24

Python官方安装包下载器,显示所有的python版本,一键下载

在Python开发过程中,我们经常需要下载不同版本的Python安装包。虽然可以直接访问Python官网,但对于需要频繁下载或管理多个Python版本的开发者来说,一个专门的下载工具会更加高效。本项目就是为了解决这个痛点而诞生的。 项目特色: 官方风格设计 - 完美复刻Python官网的视觉风格 完整中文界面 - 为中文用户优化的本地化体验 逐步加载显示 - 优雅的版本信息加载动画 丰富版本支持 - 涵盖Python 3.8-3.14的完整版本系列 智能筛选功能 - 按版本系列和架构快速筛选 详细版本信息 - 显示文件大小、发布日期、版本状态等

2025-10-23

Python办公-批量文件自定义重命名

代码:https://ikunkun.blog.csdn.net/article/details/153738731?spm=1011.2415.3001.5331 在日常工作中,我们经常需要批量处理文件名,特别是那些按照特定规则命名的文件。传统的手动重命名方式效率低下,而现有的批量重命名工具往往功能复杂或不够灵活。今天,我想分享一个用Python和Tkinter开发的文件重命名工具的设计思路和实现过程

2025-10-22

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

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

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

TA关注的人

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