<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>红客联盟 - 由08小组运营 - 编程脚本</title>
    <link>https://www.ihonker.com/forum-97-1.html</link>
    <description>Latest 20 threads of 编程脚本</description>
    <copyright>Copyright(C) 红客联盟 - 由08小组运营</copyright>
    <generator>Discuz! Board by Discuz! Team</generator>
    <lastBuildDate>Fri, 28 Aug 2026 21:54:50 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://www.ihonker.com/static/image/common/logo_88_31.gif</url>
      <title>红客联盟 - 由08小组运营</title>
      <link>https://www.ihonker.com/</link>
    </image>
    <item>
      <title>Python Pillow批量图片水印脚本实现文字Logo与平铺</title>
      <link>https://www.ihonker.com/thread-35914-1-1.html</link>
      <description><![CDATA[批量处理图片水印是开发中常见的自动化需求，尤其当图片数量达到数千张时，手动操作几乎不可行。Python 的 Pillow 库提供了完整的图像处理接口，可以基于透明图层叠加的方式，快速实现文字水印、Logo 水印以及全屏平铺水印。本文从实际代码出发，给出三个可复用的水印函 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 28 Aug 2026 06:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python批量PDF转Word 文字直提与OCR扫描件转换实践</title>
      <link>https://www.ihonker.com/thread-35913-1-1.html</link>
      <description><![CDATA[在处理办公文档时，PDF转Word是很常见的需求。相比在线工具普遍存在的页数限制，用Python脚本可以完全本地化地批量处理。本文基于实际代码，介绍文字型PDF直接提取，以及扫描型PDF通过Tesseract OCR识别后写入Word的两种实现方式，并附带批量文件夹转换脚本。

一、PDF ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 28 Aug 2026 04:00:01 +0000</pubDate>
    </item>
    <item>
      <title>Python sys模块核心用法与命令行脚本实战</title>
      <link>https://www.ihonker.com/thread-35912-1-1.html</link>
      <description><![CDATA[sys 是 Python 标准库中与解释器交互最直接的模块，它提供了命令行参数、模块路径、标准流、退出控制以及解释器版本信息等运行时能力。很多命令行工具和自动化脚本的健壮性，都依赖对 sys 模块的正确使用。

一、命令行参数与脚本入口

sys.argv 是解释器启动时生成的列 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 28 Aug 2026 03:00:02 +0000</pubDate>
    </item>
    <item>
      <title>Python下载安装及多版本共存环境变量配置教程</title>
      <link>https://www.ihonker.com/thread-35910-1-1.html</link>
      <description><![CDATA[Python 开发环境配置是脚本编程的第一步，尤其是需要同时维护多个 Python 版本的项目时，掌握正确的安装方式和环境变量管理技巧，能避免很多莫名其妙的版本冲突问题。本文基于 Windows 平台，整理一套从官网下载到多版本共存的完整操作流程。

一、Python 官网下载

访 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 28 Aug 2026 02:00:01 +0000</pubDate>
    </item>
    <item>
      <title>Python MCP协议开发本地知识便签服务完整实战</title>
      <link>https://www.ihonker.com/thread-35908-1-1.html</link>
      <description><![CDATA[MCP（Model Context Protocol，模型上下文协议）正成为AI应用连接外部数据与工具的标准方式。对于Python开发者来说，理解并实现一个MCP Server并不复杂。本文将以一个本地知识便签服务为例，从零实现一个支持新增、搜索、删除、资源读取和提示模板的MCP Server，并用Pyt ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Fri, 28 Aug 2026 02:00:01 +0000</pubDate>
    </item>
    <item>
      <title>银行流水PDF转Excel Python批量转换脚本与避坑指南</title>
      <link>https://www.ihonker.com/thread-35901-1-1.html</link>
      <description><![CDATA[银行流水PDF是财务对账、个税申报、贷款审批中的常见凭证，但PDF只读、不可编辑，统计汇总效率低。本文将介绍如何用Python脚本将银行流水PDF批量转换为Excel或CSV，并完成数据清洗、格式标准化和准确性校验。

一、转换需求与技术选型

银行流水PDF分两类：一类是原生可 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Thu, 27 Aug 2026 07:00:05 +0000</pubDate>
    </item>
    <item>
      <title>Python调用DeepSeek API实现本地文档问答助手代码解析</title>
      <link>https://www.ihonker.com/thread-35899-1-1.html</link>
      <description><![CDATA[很多大模型应用并非从零训练模型，而是将现有API接入具体业务流程。本文以一个本地文档问答助手为例，展示如何使用Python、Streamlit、DeepSeek API、pypdf和scikit-learn构建一个入门版RAG（检索增强生成）应用。项目实现的效果是：上传PDF或TXT文档后，程序自动读取文 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Thu, 27 Aug 2026 07:00:05 +0000</pubDate>
    </item>
    <item>
      <title>Python按页数拆分PDF并提取指定范围内容的实现方法</title>
      <link>https://www.ihonker.com/thread-35897-1-1.html</link>
      <description><![CDATA[在日常办公和开发任务中，PDF按页拆分是一个非常常见的需求：从200页的培训教材里抽取15到30页，或者将合同按章节拆成独立文件分发给不同负责人。手动在阅读器里选择页面再导出的方式效率很低，而且每次只能处理一段范围。用Python脚本可以直接完成指定页码提取、逐页拆 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Thu, 27 Aug 2026 06:00:01 +0000</pubDate>
    </item>
    <item>
      <title>Python动态添加类成员与自定义元类及异常处理完整实践</title>
      <link>https://www.ihonker.com/thread-35894-1-1.html</link>
      <description><![CDATA[Python 的面向对象体系里，有几个进阶机制经常让初学者感到困惑：运行时动态添加类成员、控制类创建过程的元类，以及用于错误传递的异常类。这三个主题分别体现了 Python 的动态性、底层实现和健壮性设计。本文结合实例代码，梳理它们的核心用法和适用场景。

一、动态 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Thu, 27 Aug 2026 04:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Python脚本批量优化Windows注册表常见问题排查</title>
      <link>https://www.ihonker.com/thread-35885-1-1.html</link>
      <description><![CDATA[新电脑到手后，如果要关闭动画特效、修改默认程序、添加右键菜单，常规做法是打开regedit逐层查找并修改键值。注册表项很多，手动操作不仅费时，还容易改错路径。用Python的winreg模块可以批量执行这些修改，把重复操作固化成脚本。

技术原理
Windows注册表是树形配置 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Wed, 26 Aug 2026 06:00:01 +0000</pubDate>
    </item>
    <item>
      <title>Python从零开发fileman命令行工具：目录统计与文件整理</title>
      <link>https://www.ihonker.com/thread-35880-1-1.html</link>
      <description><![CDATA[在Python生态中，命令行工具是自动化脚本最常见的落地形态。本文基于一个完整的fileman项目，演示如何用Python从零实现一个可安装、可测试、支持 python -m 调用的命令行工具。该项目主要提供两个能力：扫描目录并统计文件数量与大小，以及按扩展名把文件自动归类到对应 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Wed, 26 Aug 2026 05:00:03 +0000</pubDate>
    </item>
    <item>
      <title>Python读取和删除Excel内置与自定义属性的代码实现</title>
      <link>https://www.ihonker.com/thread-35877-1-1.html</link>
      <description><![CDATA[在文档审计、数据资产盘点或文件清理场景中，Excel工作簿里已有的元数据往往比写入时更值得关注。无论是核对作者、创建时间等内置信息，还是提取业务系统写入的部门、版本号等自定义属性，程序化读取都能省去反复打开“文件属性”对话框的麻烦。而当某些自定义属性过期 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Wed, 26 Aug 2026 04:00:02 +0000</pubDate>
    </item>
    <item>
      <title>Python自定义JSONDecoder重写decode方法完整指南</title>
      <link>https://www.ihonker.com/thread-35876-1-1.html</link>
      <description><![CDATA[在之前的文章中，我们详细讲解过自定义 JSONEncoder 的实现。今天换一个方向，聚焦 JSON 的反向过程：通过继承 JSONDecoder 并重写 decode() 方法，把 JSON 字符串精准还原成自定义 Python 对象。很多场景下，json.loads() 默认只能解析出 dict、list 这类基础类型，比 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Wed, 26 Aug 2026 02:00:02 +0000</pubDate>
    </item>
    <item>
      <title>Python字符串常用操作技巧：定义切片格式化与内置方法详解</title>
      <link>https://www.ihonker.com/thread-35874-1-1.html</link>
      <description><![CDATA[字符串是Python开发中接触最频繁的数据类型之一，无论是清洗用户输入、解析日志文件，还是拼接SQL条件，都离不开对字符串的灵活操作。本文按照实际使用频率，系统梳理字符串的定义、转义、格式化、索引切片、遍历以及常用内置方法，并给出可直接运行的代码示例。

一、 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Wed, 26 Aug 2026 02:00:02 +0000</pubDate>
    </item>
    <item>
      <title>Python用filetype库判断文件真实类型的方法</title>
      <link>https://www.ihonker.com/thread-35866-1-1.html</link>
      <description><![CDATA[在日常开发中，判断一个文件的真实类型并不像看后缀名那么简单。用户重命名文件、从网络下载资源、上传附件等场景下，后缀可能是错的，甚至完全没有后缀。Windows 系统下如果扩展名与实际格式不匹配，很多文件会无法正常打开。可靠的方案是读取文件头部字节的“特征码” ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Tue, 25 Aug 2026 05:00:01 +0000</pubDate>
    </item>
    <item>
      <title>Python脚本批量设置Excel工作簿内置与自定义文档属性的实践方法</title>
      <link>https://www.ihonker.com/thread-35865-1-1.html</link>
      <description><![CDATA[在Excel文件归档和企业文档管理场景中，统一设置文件的作者、部门、版本号等元数据信息，有助于后续检索和分类。如果文件数量庞大，逐个在属性面板里填写显然低效。利用Python编程方式操作Excel文档属性，可以让这一过程自动化，保证元数据的一致性和完整性。

本文使用 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Tue, 25 Aug 2026 05:00:01 +0000</pubDate>
    </item>
    <item>
      <title>Python代码注释三种写法详解：单行、多行与docstring实践</title>
      <link>https://www.ihonker.com/thread-35864-1-1.html</link>
      <description><![CDATA[写代码时，注释往往被当作可有可无的东西。但真正维护过项目的人都知道，一段没有注释的代码，隔几个月再回头看，很可能连自己都看不懂。注释不是写给机器看的，而是写给下一个读代码的人——包括未来的你。好的注释能解释代码背后的意图，让维护成本大幅降低。Python提 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Tue, 25 Aug 2026 05:00:01 +0000</pubDate>
    </item>
    <item>
      <title>NumPy二维数组索引访问详解 切片布尔索引与性能优化实践</title>
      <link>https://www.ihonker.com/thread-35861-1-1.html</link>
      <description><![CDATA[NumPy 是 Python 数据科学生态中的核心数值计算库，二维数组（矩阵）的索引访问是数据提取、清洗和特征工程的基本功。本文围绕 array[row, column] 这一核心语法，带你掌握单元素访问、行/列提取、切片、布尔筛选和花式索引，并讨论性能优化与常见错误处理。

一、理解 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Tue, 25 Aug 2026 03:00:01 +0000</pubDate>
    </item>
    <item>
      <title>Python lambda函数与内置函数结合使用实例解析</title>
      <link>https://www.ihonker.com/thread-35860-1-1.html</link>
      <description><![CDATA[lambda是Python中定义匿名函数的快捷方式，它用一行表达式替代简单的函数定义，适合在map、filter、sorted、reduce等函数式编程场景中作为临时函数传递。本文基于实际代码演示lambda与内置函数的组合用法，并给出性能与最佳实践说明。

lambda的基本语法为“lambda 参数 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Tue, 25 Aug 2026 03:00:01 +0000</pubDate>
    </item>
    <item>
      <title>Python处理OpenAI API超时与流式输出</title>
      <link>https://www.ihonker.com/thread-35849-1-1.html</link>
      <description><![CDATA[在Python项目里调用OpenAI接口或者兼容OpenAI协议的服务时，APITimeoutError基本上是每个开发者都会碰到的异常。超时设短了，普通请求也会被掐断；设长了，一旦上游服务没有响应，客户端线程会全部卡住。本文将围绕OpenAI官方Python SDK，总结超时参数的设置位置、异常 ...]]></description>
      <category>编程脚本</category>
      <author>脚本专家</author>
      <pubDate>Mon, 24 Aug 2026 08:00:01 +0000</pubDate>
    </item>
  </channel>
</rss>