- 依赖表与代码导入长期不同步会埋下隐患。本文用 deptry 静态分析 Python 项目,配置包名映射与忽略规则,定位未声明依赖、未使用依赖和误用传递依赖,并给出可运行示例与 CI 门禁脚本。 依赖表与代码导入长期不同步会埋下隐患。本文用 deptry 静态分析 Python 项目,配置包名映射与忽略规则,定位未声明依赖、未使用依赖和误用传递依赖,并给出可运行示例与 CI 门禁脚本。
- 👉 把“意思相近”的文本自动分到一类比如:“Python入门教程”“Python新手学习路径”“零基础学Python”👉 应该归为一类 👉 把“意思相近”的文本自动分到一类比如:“Python入门教程”“Python新手学习路径”“零基础学Python”👉 应该归为一类
- 面向运维自动化,讲解 Python 脚本的健壮性设计:重试、超时、幂等、日志与可观测,让脚本在复杂网络环境下稳定运行。运维脚本和开发脚本最大的区别是「它跑在生产环境,且常常在坏环境里跑」。一条能跑的脚本,和一条「可靠」的脚本之间,隔着幂等、重试、超时、可观测这四道坎。1. 幂等。 脚本重跑必须安全。「创建资源」先查「有没有已存在」,「装软件」先判断版本,「发配置」用「先比对再改」。幂等是自动... 面向运维自动化,讲解 Python 脚本的健壮性设计:重试、超时、幂等、日志与可观测,让脚本在复杂网络环境下稳定运行。运维脚本和开发脚本最大的区别是「它跑在生产环境,且常常在坏环境里跑」。一条能跑的脚本,和一条「可靠」的脚本之间,隔着幂等、重试、超时、可观测这四道坎。1. 幂等。 脚本重跑必须安全。「创建资源」先查「有没有已存在」,「装软件」先判断版本,「发配置」用「先比对再改」。幂等是自动...
- Python 的 zip 默认以最短输入为准。本文通过可运行示例说明 strict=True 的惰性检查、已发生副作用的边界,以及 zip_longest 配合哨兵对象处理缺项的方法。 Python 的 zip 默认以最短输入为准。本文通过可运行示例说明 strict=True 的惰性检查、已发生副作用的边界,以及 zip_longest 配合哨兵对象处理缺项的方法。
- 用三段可运行示例复现二维列表的共享行,比较推导式重新创建行对象与一维整数列表的赋值,并验证零次、负次数和外部可变单元格等边界。 用三段可运行示例复现二维列表的共享行,比较推导式重新创建行对象与一维整数列表的赋值,并验证零次、负次数和外部可变单元格等边界。
- 本地写好一个 Python AI 批处理脚本后,最自然的自动化方式就是交给 cron。它随 Linux 自带,配置简单,适合每天凌晨跑一次图片分类、文本清洗或模型推理任务。但 cron 的运行环境和登录 shell 差别很大,直接把手动命令抄进 crontab,十有八九会失败。下面以图片分类批处理为例,梳理几个关键点。假设项目在 /opt/ai-batch,虚拟环境在 venv,脚本 bat... 本地写好一个 Python AI 批处理脚本后,最自然的自动化方式就是交给 cron。它随 Linux 自带,配置简单,适合每天凌晨跑一次图片分类、文本清洗或模型推理任务。但 cron 的运行环境和登录 shell 差别很大,直接把手动命令抄进 crontab,十有八九会失败。下面以图片分类批处理为例,梳理几个关键点。假设项目在 /opt/ai-batch,虚拟环境在 venv,脚本 bat...
- 用 Python 标准库 urllib.parse 为已有 URL 追加查询参数,保留重复键、空值与片段;示例演示 urlencode(doseq=True) 并说明签名 URL 等使用边界。 用 Python 标准库 urllib.parse 为已有 URL 追加查询参数,保留重复键、空值与片段;示例演示 urlencode(doseq=True) 并说明签名 URL 等使用边界。
- 11 月第一周,构建镜像从 `python:3.11-slim` 换成 `python:3.12-slim`。本地 `docker build` 一次通过,CI 挂在 `pip install`。下面 11 月第一周,构建镜像从 `python:3.11-slim` 换成 `python:3.12-slim`。本地 `docker build` 一次通过,CI 挂在 `pip install`。下面
- Python 正则表达式实战:从匹配到分组提取正则表达式是处理文本的瑞士军刀:校验手机号、提取日志里的关键字段、批量改写文件名,一行模式就能代替几十行字符串操作。本文用实例讲清 Python re 模块最常用的能力。 先跑起来:search、match 与 fullmatchimport retext = "订单号 ORD-20261107,用户 xiao 下单 3 件商品"m = re.... Python 正则表达式实战:从匹配到分组提取正则表达式是处理文本的瑞士军刀:校验手机号、提取日志里的关键字段、批量改写文件名,一行模式就能代替几十行字符串操作。本文用实例讲清 Python re 模块最常用的能力。 先跑起来:search、match 与 fullmatchimport retext = "订单号 ORD-20261107,用户 xiao 下单 3 件商品"m = re....
- 并发请求下日志容易因共享全局变量而串号。本文用 contextvars 保存 request_id,在 FastAPI 中间件中设置并写入响应头,配合日志过滤器输出,附可运行最小示例、运行方法与线程/后台任务边界。 并发请求下日志容易因共享全局变量而串号。本文用 contextvars 保存 request_id,在 FastAPI 中间件中设置并写入响应头,配合日志过滤器输出,附可运行最小示例、运行方法与线程/后台任务边界。
- Python 的 pathlib:别再用字符串拼路径写 Python 时处理文件路径,最常见的写法是字符串拼接:"data/" + name + ".csv"。这段代码在自己的电脑上跑得好好的,换一台 Windows 机器就可能出问题——分隔符不一样,末尾多一个斜杠就拼出双斜杠,少一个就把目录和文件名粘在一起。路径这件事,值得交给一个专门的类型来管,那就是 pathlib 的 Path。f... Python 的 pathlib:别再用字符串拼路径写 Python 时处理文件路径,最常见的写法是字符串拼接:"data/" + name + ".csv"。这段代码在自己的电脑上跑得好好的,换一台 Windows 机器就可能出问题——分隔符不一样,末尾多一个斜杠就拼出双斜杠,少一个就把目录和文件名粘在一起。路径这件事,值得交给一个专门的类型来管,那就是 pathlib 的 Path。f...
- 下载文件夹越用越乱,本文用 Python 标准库 pathlib 写一个十几行的小工具,按扩展名自动把文件归类到子文件夹,并给出实测验证结果与注意事项。 下载文件夹越用越乱,本文用 Python 标准库 pathlib 写一个十几行的小工具,按扩展名自动把文件归类到子文件夹,并给出实测验证结果与注意事项。
- 实测五种遍历写法,手写 os.scandir 比 os.walk 少用约 20% 时间,pathlib.rglob 慢 3.2 倍;并纠正一个流传很广的说法:Windows 上 scandir 快照跟 d_type 无关。 实测五种遍历写法,手写 os.scandir 比 os.walk 少用约 20% 时间,pathlib.rglob 慢 3.2 倍;并纠正一个流传很广的说法:Windows 上 scandir 快照跟 d_type 无关。
- Python 虚拟环境问题十有八九出在解释器错配、环境未激活或 venv 与 conda 混用上。本文结合实战总结六类常见坑与排错流程,帮你快速定位并解决 pip 装包找不到、依赖冲突等问题。 Python 虚拟环境问题十有八九出在解释器错配、环境未激活或 venv 与 conda 混用上。本文结合实战总结六类常见坑与排错流程,帮你快速定位并解决 pip 装包找不到、依赖冲突等问题。
- 双写与校验并重 双写与校验并重
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签