Python SMTP 邮件发送实战:常见报错与 163 邮箱配置详解
本文详细介绍 Python 使用 smtplib 和 email 模块发送纯文本、HTML 及附件邮件的方法。重点解析 163 邮箱客户端授权密码设置、Debug 模式开启、IP 黑名单屏蔽及退信(554 错误)等常见问题的解决方案,提供完整代码示例与调试技巧。
围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

本文详细介绍 Python 使用 smtplib 和 email 模块发送纯文本、HTML 及附件邮件的方法。重点解析 163 邮箱客户端授权密码设置、Debug 模式开启、IP 黑名单屏蔽及退信(554 错误)等常见问题的解决方案,提供完整代码示例与调试技巧。

本文介绍如何在 Ubuntu 系统中安装 virtualenv,并通过 -p 参数指定 Python 解释器版本来创建虚拟环境。默认情况下 virtualenv 使用系统默认解释器,使用 -p 参数可指定特定路径的 Python 版本,例如 Anaconda 中的 Python。
本文介绍使用Python的PIL库将指定目录下的BMP图片批量转换为JPG格式,并在转换完成后自动删除原始BMP文件的完整代码示例。通过遍历目录、重命名保存及执行系统删除命令,实现自动化图片格式转换与清理流程,适用于需要节省存储空间或统一图片格式的场景。
本文详细介绍Python中正则表达式模块re的findall函数用法。通过解析参数含义、匹配模式(如re.S)及实际代码示例,展示如何从字符串中提取所有匹配子串并返回列表。涵盖基础调用、标志位使用及常见应用场景,帮助开发者高效实现文本处理与数据抓取。
本文介绍使用Python脚本批量将PNG图片转换为JPG格式的方法。针对Faster R-CNN训练KITTI数据集需转为VOC格式的场景,通过遍历目录并重命名文件后缀,解决手动转换效率低的问题。代码示例展示了利用os模块进行文件列表读取、后缀判断及重命名的完整流程,适用于其他文件的批量后缀修改。
本文介绍在Python3环境中读取由Python2生成的pickle序列化文件时,因默认编码差异导致的UnicodeDecodeError错误。通过指定encoding='iso-8859-1'参数,可成功加载数据,解决跨版本兼容性问题。
本文介绍如何利用Python脚本根据预设列表批量重命名指定文件夹内的文件。通过遍历目录、读取名称列表并执行重命名操作,实现自动化文件管理。代码示例展示了如何处理文件路径、扩展名保留及跳过文件夹等关键逻辑,适用于需要统一命名规范的场景。
本文介绍如何利用Python的pyHook库实现鼠标和键盘事件的监听。通过定义回调函数捕获MessageName、Window等属性,并设置HookManager进行全局钩子注册。代码示例展示了如何保持事件传递及进入消息循环,适用于需要监控用户输入行为的场景。

本文深入解析Python中Hook钩子的核心原理,阐述其作为编程机制与语言无关的特性。通过对比Windows消息响应机制,说明钩子函数、注册函数与回调函数的概念一致性。文章结合Python代码示例,演示如何定义挂载点、注册自定义逻辑以及执行流程,帮助开发者理解如何利用Hook机制实现灵活的功能扩展。

本文介绍在Python中如何利用np.savetxt函数,通过字符串格式化将递增数字嵌入文件名,实现按数字顺序保存文件的方法。重点展示了如何在循环或多次调用中动态生成如test1.csv, test2.csv等文件名,适用于需要批量保存数据且希望文件按顺序排列的场景。
本文介绍如何使用Python编写脚本,通过键盘上下左右键控制鼠标指针进行像素级移动。该方案依赖pywin32、pyHook和pymouse库,适用于需要精确控制鼠标位置的场景,如游戏操作或界面微调。
本文针对Python中因theano库版本更新导致的downsample模块无法导入问题,提供具体的代码修改方案。详细说明了如何将旧的downsample.max_pool_2d替换为新的pool.pool_2d,并指出参数ds需改为ws,以解决模型加载时的ImportError错误。