- 下载文件夹总是越堆越乱?各种文件混在一起,找起来特别费劲。今天分享一个用 Python 写的自动整理脚本,几行代码就能按类型把文件分类归档。## 一、思路原理很简单:根据文件扩展名判断类型,然后移动到对应的分类文件夹里。比如图片丢到 Pictures、文档丢到 Documents、压缩包丢到 Archives。## 二、核心代码```pythonimport osimport shutilf... 下载文件夹总是越堆越乱?各种文件混在一起,找起来特别费劲。今天分享一个用 Python 写的自动整理脚本,几行代码就能按类型把文件分类归档。## 一、思路原理很简单:根据文件扩展名判断类型,然后移动到对应的分类文件夹里。比如图片丢到 Pictures、文档丢到 Documents、压缩包丢到 Archives。## 二、核心代码```pythonimport osimport shutilf...
- CPython 使用引用计数为主、分代回收为辅的垃圾回收机制。剖析对象的内存布局、循环引用的检测算法、gc 模块的手动控制、weakref 弱引用、内存池机制(pymalloc),以及如何通过 tracemalloc 定位内存泄漏。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项... CPython 使用引用计数为主、分代回收为辅的垃圾回收机制。剖析对象的内存布局、循环引用的检测算法、gc 模块的手动控制、weakref 弱引用、内存池机制(pymalloc),以及如何通过 tracemalloc 定位内存泄漏。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项...
- 一、Coverity 测试工具介绍 1.1 基础定义Coverity 是新思科技(Synopsys Black Duck)旗下商用SAST静态源代码分析工具,源自斯坦福大学学术成果,无需运行程序,仅扫描源码即可提前挖掘代码缺陷、安全漏洞、编码合规问题,是航空、汽车、军工、嵌入式高安全领域主流代码测试工具。简单理解:代码静态“CT体检仪”,属于白盒静态测试,不编译运行程序,就能发现运行期才会... 一、Coverity 测试工具介绍 1.1 基础定义Coverity 是新思科技(Synopsys Black Duck)旗下商用SAST静态源代码分析工具,源自斯坦福大学学术成果,无需运行程序,仅扫描源码即可提前挖掘代码缺陷、安全漏洞、编码合规问题,是航空、汽车、军工、嵌入式高安全领域主流代码测试工具。简单理解:代码静态“CT体检仪”,属于白盒静态测试,不编译运行程序,就能发现运行期才会...
- 最近在服务器上部署一个 Python 脚本,用来拉取数据做报表整理和日志归档。分享下碰到的小问题。脚本逻辑挺简单的,写完在本地测过没啥毛病,就直接丢到服务器上跑了。结果刚放上去就遇到个挺搞人的事:用 nohup python3 archive.py > run.log 2>&1 & 扔到后台,关了 SSH 以为完事了,过会儿上去看 run.log,里面居然就开头打印了两行,后面全是一片空白。... 最近在服务器上部署一个 Python 脚本,用来拉取数据做报表整理和日志归档。分享下碰到的小问题。脚本逻辑挺简单的,写完在本地测过没啥毛病,就直接丢到服务器上跑了。结果刚放上去就遇到个挺搞人的事:用 nohup python3 archive.py > run.log 2>&1 & 扔到后台,关了 SSH 以为完事了,过会儿上去看 run.log,里面居然就开头打印了两行,后面全是一片空白。...
- 用 Python 自带的 venv 给每个项目一个独立环境,讲清创建、激活、装包与退出的四步和常见坑。 用 Python 自带的 venv 给每个项目一个独立环境,讲清创建、激活、装包与退出的四步和常见坑。
- 两个都能写async客户端,差异藏在工程细节里,我们选型时列了四条硬指标。第一,API范围:httpx同步异步双API,requests风格上手零成本,同一份调用代码在脚本里同步跑、在服务里异步跑;aiohttp只有异步,但客户端、服务端、websocket一体。第二,HTTP/2:httpx装httpx[http2]即开,对同一域名的高频调用,多路复用收益实测降延迟15%;aiohttp至... 两个都能写async客户端,差异藏在工程细节里,我们选型时列了四条硬指标。第一,API范围:httpx同步异步双API,requests风格上手零成本,同一份调用代码在脚本里同步跑、在服务里异步跑;aiohttp只有异步,但客户端、服务端、websocket一体。第二,HTTP/2:httpx装httpx[http2]即开,对同一域名的高频调用,多路复用收益实测降延迟15%;aiohttp至...
- 面向新手的 Python 入门短文:安装检查、写出第一行代码、认识变量、条件和循环,并给出三条上手建议。 面向新手的 Python 入门短文:安装检查、写出第一行代码、认识变量、条件和循环,并给出三条上手建议。
- 一、问题背景:突发流量脉冲对后端下游服务的“硬着陆”冲击在云原生微服务架构与第三方 OpenAPI 集成网关中,网络流量往往呈现剧烈的不规则脉冲特征(如电商秒杀瞬时脉冲或定时调度集群并发拉取)。虽然令牌桶算法(Token Bucket)允许一定程度的突发流量(Burst)通过,但如果后端数据库的 I/O 承载能力极度敏感、或者下游三方通道(如银行支付结算网关、短信网关)严格限定了每秒最大处... 一、问题背景:突发流量脉冲对后端下游服务的“硬着陆”冲击在云原生微服务架构与第三方 OpenAPI 集成网关中,网络流量往往呈现剧烈的不规则脉冲特征(如电商秒杀瞬时脉冲或定时调度集群并发拉取)。虽然令牌桶算法(Token Bucket)允许一定程度的突发流量(Burst)通过,但如果后端数据库的 I/O 承载能力极度敏感、或者下游三方通道(如银行支付结算网关、短信网关)严格限定了每秒最大处...
- 今天从成长中心进入「每周实践一个实验」,选了带今日免费名额的 KooLabs 实验「使用 Python3 实现冒泡排序」。沙箱桌面打开终端后,Python 3.12 里执行 print(sorted([92, 90, 95, 98, 100])),输出为 [90, 92, 95, 98, 100]。中途桌面提示主机断开,点重新连接后仍回到同一场实验,剩余时间继续走。选实验时先看是否免费名额、... 今天从成长中心进入「每周实践一个实验」,选了带今日免费名额的 KooLabs 实验「使用 Python3 实现冒泡排序」。沙箱桌面打开终端后,Python 3.12 里执行 print(sorted([92, 90, 95, 98, 100])),输出为 [90, 92, 95, 98, 100]。中途桌面提示主机断开,点重新连接后仍回到同一场实验,剩余时间继续走。选实验时先看是否免费名额、...
- 计算机视觉处理图像视频。涵盖 OpenCV 基础操作(读写/滤波/边缘检测)、特征提取(SIFT/ORB)、目标检测(Haar/HOG)、图像分割(阈值/区域生长)、光学流、相机标定、深度学习视觉(PyTorch Vision/TensorFlow Hub)、视频处理。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,... 计算机视觉处理图像视频。涵盖 OpenCV 基础操作(读写/滤波/边缘检测)、特征提取(SIFT/ORB)、目标检测(Haar/HOG)、图像分割(阈值/区域生长)、光学流、相机标定、深度学习视觉(PyTorch Vision/TensorFlow Hub)、视频处理。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,...
- 用 Python 生成器处理大文件:不要一次把全部数据读进内存处理日志文件时,最常见的写法是 readlines() 或 read() 一次读入全部内容,再逐行处理。文件只有几 MB 时这没问题;一旦文件到了几百 MB,内存占用会跟着暴涨,轻则变慢,重则直接被系统杀掉。生成器就是为这种场景准备的:一次只产出一条数据,用完即丢,内存占用始终保持在一个很小的水平。 先看问题出在哪里# 危险写法... 用 Python 生成器处理大文件:不要一次把全部数据读进内存处理日志文件时,最常见的写法是 readlines() 或 read() 一次读入全部内容,再逐行处理。文件只有几 MB 时这没问题;一旦文件到了几百 MB,内存占用会跟着暴涨,轻则变慢,重则直接被系统杀掉。生成器就是为这种场景准备的:一次只产出一条数据,用完即丢,内存占用始终保持在一个很小的水平。 先看问题出在哪里# 危险写法...
- 1. 引言:凌晨的“定时炸弹” 运维群里经常半夜被叫醒,原因大多是“定时任务又挂了”。排查后发现,多数问题并非偶发,而是由几个隐蔽的工程细节埋下的雷。本文结合真实故障案例,拆解定时任务在半夜高频失败的五大类原因,并给出可 1. 引言:凌晨的“定时炸弹” 运维群里经常半夜被叫醒,原因大多是“定时任务又挂了”。排查后发现,多数问题并非偶发,而是由几个隐蔽的工程细节埋下的雷。本文结合真实故障案例,拆解定时任务在半夜高频失败的五大类原因,并给出可
- 实测 os.replace、os.rename、shutil.move 在 Windows 上的真实行为:替换成功时可见性原子(2000 次替换 0 次读到半截),但目标文件正被打开时直接 WinError 5,跨卷则报 WinError 17。 实测 os.replace、os.rename、shutil.move 在 Windows 上的真实行为:替换成功时可见性原子(2000 次替换 0 次读到半截),但目标文件正被打开时直接 WinError 5,跨卷则报 WinError 17。
- 用 Python 标准库读取并校验 JSON 配置,处理缺失文件、语法错误、端口类型与范围、布尔值和字符串数组,附可运行脚本及测试输出。 用 Python 标准库读取并校验 JSON 配置,处理缺失文件、语法错误、端口类型与范围、布尔值和字符串数组,附可运行脚本及测试输出。
- 场景:5GB 备份文件,一次 put 传不上去 我在华为云 ECS(Ubuntu 22.04)上有一个每日全量备份脚本,产物是一个约 5GB 的数据库导出文件,需要定期归档到 OBS 桶。最开始用的是最直观的写法: pOBS Python 场景:5GB 备份文件,一次 put 传不上去 我在华为云 ECS(Ubuntu 22.04)上有一个每日全量备份脚本,产物是一个约 5GB 的数据库导出文件,需要定期归档到 OBS 桶。最开始用的是最直观的写法: pOBS Python
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签