使用Python监视指定目录下文件变更的方法

本文介绍如何利用Python的glob模块递归遍历指定目录,并通过JSON文件持久化记录文件列表,从而检测新增或删除的文件变更。代码包含递归遍历、状态对比及更新逻辑,适用于轻量级目录监控场景。

Python中dict与JSON互相转换及文件读写详解

本文详解Python中字典(dict)与JSON字符串及文件之间的相互转换。通过json模块的dumps、loads、dump和load方法,演示如何将字典转为JSON字符串、将JSON字符串解析为字典,以及如何将数据写入JSON文件并从文件中读取JSON数据。

Python 2.7 中 JSON 序列化日期对象的解决方案

本文介绍在 Python 2.7 环境下,使用 json 模块处理 MySQL 查询结果时遇到的日期序列化问题。通过自定义 default 函数,分别处理 datetime 和 date 对象,解决 TypeError 错误,并提供完整的代码示例与数据库交互流程。

解决Python中xx is not JSON serializable错误:自定义JSONEncoder详解

本文详细解析Python中json.dumps()抛出“xx is not JSON serializable”错误的根本原因,并提供两种解决方案:利用Django内置Encoder处理常见类型,以及通过继承json.JSONEncoder类自定义序列化逻辑。文章包含datetime和自定义对象序列化的完整代码示例,帮助开发者快速修复序列化异常。

Python CLI 待办事项管理器实战:从内存到 JSON 持久化

本文通过 Python 编写一个命令行待办事项管理器,逐步演示如何从基础的内存列表操作演进到包含 JSON 文件持久化、异常处理和交互式菜单的完整工具。文章详细解析了数据结构设计、文件读写逻辑以及主循环分发机制,帮助开发者掌握 Python 基础语法在实际项目中的应用。

Python CLI 待办事项管理器实战:从内存到 JSON 持久化

Python高效实现读写文件和处理CSV/JSON详解

本文通过一个Nginx日志分析器场景,系统讲解Python文件操作核心技能。涵盖open()函数的三种模式、with语句的安全用法、大文件逐行读取优化,以及CSV的utf-8-sig编码坑和JSON序列化类型转换。结合pathlib现代路径处理,提供从基础读写到实战报告的完整代码示例,帮助开发者避开常见报错,提升数据处理效率。

Python高效实现读写文件和处理CSV/JSON详解

Python从零实现MCP协议:基于JSON-RPC的客户端-服务器基础架构

本文详解使用Python从零实现MCP(Model Context Protocol)协议的基础架构。通过基于JSON-RPC 2.0规范的客户端-服务器模型,演示了工具发现、调用及资源获取功能。文章提供了完整的MCPServer与MCPClient代码示例,涵盖HTTPServer实现、计算器工具注册及请求处理逻辑,帮助开发者理解LLM外部集成的核心机制。

RESTful API:HATEOAS超媒体驱动设计

从REST成熟度、资源链接与状态转换入手,系统理解HATEOAS如何让客户端通过API响应中的超媒体链接发现下一步可执行操作,并掌握实际设计、验证与常见避坑方法。

RESTful API:HATEOAS超媒体驱动设计