Python 字符编码机制与文件读写操作详解

本文深入解析 Python 字符编码机制,对比 Python2 与 Python3 在默认编码及内存处理上的差异,重点阐述 .py 文件头编码声明的作用。同时详细介绍文件处理的两种模式:字符方式(t)与二进制方式(b),强调 encoding 参数的使用场景及资源释放规范,帮助开发者避免乱码并高效管理文件资源。

Python文件路径与目录操作完整指南

本文详解Python中获取当前文件路径的多种方法,包括__file__与inspect模块的使用差异。介绍如何获取调用者文件路径、当前工作目录及通过os.path提取目录。同时涵盖文件读写模式(r, w, a等)及目录创建、删除、遍历等常用操作,提供完整代码示例。

Python 读取资源文件的正确方式:从相对路径陷阱到 importlib.resources

本文详解 Python 中读取资源文件的常见误区与最佳实践。直接运行脚本时相对路径有效,但在包(package)内部调用时易因工作目录不同导致 FileNotFoundError。文章对比了基于 os.path 的笨拙解法与 Python 3.7+ 推荐的 importlib.resources 模块,并深入解析如何处理嵌套子目录中的资源文件,确保打包部署时资源文件能被正确识别。

Python 读取资源文件的正确方式:从相对路径陷阱到 importlib.resources

Python遍历指定路径下文件并按修改时间区间筛选

本文介绍如何使用Python遍历指定目录下的所有文件,并根据文件的修改时间区间进行筛选。通过结合os.walk与os.stat获取文件信息,利用time模块解析时间戳,实现仅提取指定日期范围内(如7月5日至31日)的Word文档。代码示例展示了如何过滤文件类型、判断时间范围并输出结果列表,适用于需要按时间批量处理文档的场景。

Python遍历指定路径下文件并按修改时间区间筛选

Python 获取文件与图片创建日期的三种方法

本文介绍在 Python 中获取文件或照片创建日期的三种常用方法。通过 PIL 的 _getexif() 读取照片拍摄时间,利用 os.path.getmtime() 获取文件修改时间,以及使用 os.stat() 提取文件状态中的创建或修改时间。文章对比了各方法的适用场景与局限性,帮助开发者根据实际需求选择合适方案。

Python 查找特定类型文件的三种方法及目录遍历

本文详解 Python 中查找特定类型文件的三种常用方法。首先介绍利用字符串后缀匹配的基础方式,随后深入讲解 fnmatch 模块的通配符匹配与过滤功能,以及 glob 模块的简洁路径查找。此外,还演示了如何使用 os.walk 函数递归遍历目录树,结合 fnmatch 实现多级目录下特定格式文件的批量定位与处理。

Python读写CSV文件详解:csv库与pandas实战

本文详细介绍Python中读写CSV文件的两种主流方法。首先讲解使用内置csv库进行基础读写操作,包括列名解析与数据写入;随后介绍利用pandas库处理大规模数据的更高效方案,涵盖读取、列重命名及数据导出等高级功能。通过具体代码示例,帮助开发者掌握不同场景下的最佳实践。

Python爬虫实战:抓取淘宝MM头像、简介及写真图片完整教程

本文详解使用Python编写爬虫抓取淘宝MM首页信息的完整流程。通过解析HTML获取头像、姓名、年龄及详情页链接,利用正则表达式提取数据,并演示如何将图片与个人简介按文件夹保存至本地。代码涵盖页面请求、数据提取、文件创建及写入逻辑,适合Python初学者学习网络爬虫基础操作。

Python爬虫实战:抓取淘宝MM头像、简介及写真图片完整教程

PHP 文件锁实现单实例执行与并发控制

本文介绍如何在 PHP 中通过自定义函数实现文件加锁与解锁,从而确保脚本在多线程或高并发环境下的线程安全。文章提供了完整的加锁和解锁代码示例,解释了 LOCK_EX、LOCK_NB 等参数的作用,并展示了如何防止多个进程同时修改同一资源,避免数据竞争和同步错误。