shutil模块:文件批量复制、移动、递归删除、压缩解压全实战
博客导语os模块只能处理单文件无法递归复制文件夹、批量移动、压缩文件shutil是os高阶补充模块覆盖日常99%批量文件操作兼容zip/tar主流压缩格式。一、文件复制三类方法shutil.copy()复制文件权限不复制元数据shutil.copy2()复制文件全部元数据修改时间、创建时间备份首选shutil.copytree()递归复制整个文件夹目标目录必须不存在二、文件移动与递归删除import shutil # 移动文件/文件夹等价剪切粘贴 shutil.move(src.txt,./target/) # 递归删除非空文件夹os.rmdir只能删空文件夹 shutil.rmtree(./old_dir)三、压缩与解压实战zip/tar# 文件夹压缩为zip shutil.make_archive(data_backup,zip,root_dir./data) # zip解压 shutil.unpack_archive(data_backup.zip,extract_dir./out)四、选型总结单文件增删、路径判断用os/os.path文件夹递归复制、移动、删除、压缩用shutil五、避坑点shutil不支持跨磁盘硬链接复制跨盘符移动文件底层是复制删除耗时会增加

相关新闻

Windows 11开始菜单修复指南:三步恢复消失的应用磁贴并深度定制界面

Windows 11开始菜单修复指南:三步恢复消失的应用磁贴并深度定制界面

Windows 11开始菜单修复指南:三步恢复消失的应用磁贴并深度定制界面 【免费下载链接】ExplorerPatcher This project aims to enhance the working environment on Windows 项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher ExplorerPatch…

2026/6/18 0:15:25阅读更多 →
drawio-desktop:基于Electron的开源跨平台图表编辑器技术解析

drawio-desktop:基于Electron的开源跨平台图表编辑器技术解析

drawio-desktop:基于Electron的开源跨平台图表编辑器技术解析 【免费下载链接】drawio-desktop Official electron build of draw.io 项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop drawio-desktop是一款基于Electron构建的桌面图表编辑…

2026/6/18 0:15:25阅读更多 →
Paperxie 开题 AI 一键生成,解决毕业生开题报告反复修改难题

Paperxie 开题 AI 一键生成,解决毕业生开题报告反复修改难题

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/课程论文开题报告 - PaperXie智能写作PaperXieAi论文智能生成软件,10分钟生成万字毕业论文、期刊论文、文献综述、PPT,Aigc查重、降重报告、文献资料。只需一个标题,从开…

2026/6/18 0:15:25阅读更多 →
失眠怎么办?5个零成本快速入睡方法,15分钟告别睡不着

失眠怎么办?5个零成本快速入睡方法,15分钟告别睡不着

失眠是现代人最常见的睡眠障碍之一。本文从科学角度提供5个零成本、无需药物的快速入睡方法,帮助你在15分钟内改善入睡困难,重新找回高质量睡眠。为什么你会失眠睡不着?失眠并非简单的"睡不着",而是一种涉及生理、心理和…

2026/6/18 1:45:32阅读更多 →
基于SSM实现的员工管理系统 基于SSM的物业管理系统 基于SSM的网上书城管理系统 基于SSM的线上垃圾回收平台 基于SSM的学生信息管理系统 基于SSM的图书管理系统基于SSM的校园招聘系统

基于SSM实现的员工管理系统 基于SSM的物业管理系统 基于SSM的网上书城管理系统 基于SSM的线上垃圾回收平台 基于SSM的学生信息管理系统 基于SSM的图书管理系统基于SSM的校园招聘系统

3000多套精心整理的JAVA项目源码合集,涵盖了SSM Springboot JSP、Vue框架,uniapp等。这些源码经过精心筛选和整理,质量上乘,适合各种技术水平的开发者使用和学习。 含全部项目,可以自己挑选合适的 3300套JAVA毕业设计…

2026/6/18 1:45:32阅读更多 →
Midtronics XMB-9640 高压模块平衡机:重构高压电池均衡的效率与安全边界

Midtronics XMB-9640 高压模块平衡机:重构高压电池均衡的效率与安全边界

Midtronics XMB-9640 高压模块平衡机:重构高压电池均衡的效率与安全边界随着新能源汽车与储能产业的高速扩张,高压动力电池的一致性衰减已成为制约续航表现、缩短电池寿命、触发安全风险的核心痛点。在汽修门店、梯次利用工厂、储能场站等一线运维场景中…

2026/6/18 1:45:32阅读更多 →
联软科技获CMMI-5级认证:实现从规范化到量化的研发管理跃迁

联软科技获CMMI-5级认证:实现从规范化到量化的研发管理跃迁

近日,联软科技正式通过CMMI-5级(能力成熟度模型最高等级)认证,标志着其在软件研发、项目管理、质量控制和过程优化等方面达到国际水准,在高质量交付、量化管理和持续改进上再上新台阶。十年深耕,近乎“裸考…

2026/6/18 1:45:32阅读更多 →
5个Tabby插件让你的终端效率翻倍:告别重复操作,专注核心工作

5个Tabby插件让你的终端效率翻倍:告别重复操作,专注核心工作

5个Tabby插件让你的终端效率翻倍:告别重复操作,专注核心工作 【免费下载链接】tabby A terminal for a more modern age 项目地址: https://gitcode.com/GitHub_Trending/ta/tabby Tabby是一款面向现代开发者的终端工具,通过强大的插件…

2026/6/18 1:45:32阅读更多 →
俄亥俄州立大学揭示:AI助手被植入“后门“?

俄亥俄州立大学揭示:AI助手被植入“后门“?

这项由俄亥俄州立大学、亚马逊AGI部门与斯坦福大学共同开展的研究,于2026年6月1日以预印本形式发布,论文编号为arXiv:2606.02540,感兴趣的读者可通过该编号检索完整论文。当你把一把钥匙交给别人保管,你信任的是这把钥匙的主人。但…

2026/6/18 1:40:32阅读更多 →
ZigBee HA智能家居开发实战:从集群模型到NXP JN516x代码实现

ZigBee HA智能家居开发实战:从集群模型到NXP JN516x代码实现

1. ZigBee HA:智能家居的“通用语言”与开发基石如果你正在或计划踏入智能家居设备开发领域,尤其是基于ZigBee协议,那么“ZigBee Home Automation”这个名词你一定不陌生。它不仅仅是ZigBee联盟定义的一套应用层规范,更是确保不同…

2026/6/18 0:00:24阅读更多 →
Java毕设选题推荐:基于 Spring Boot 的个人随笔博客运维管理系统的设计与实现 基于 Spring Boot 的用户原创博客分享社区【附源码、mysql、文档、调试+代码讲解+全bao等】

Java毕设选题推荐:基于 Spring Boot 的个人随笔博客运维管理系统的设计与实现 基于 Spring Boot 的用户原创博客分享社区【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/6/18 0:00:24阅读更多 →
JN517x嵌入式开发实战:看门狗、脉冲计数器与I2C接口的深度解析与避坑指南

JN517x嵌入式开发实战:看门狗、脉冲计数器与I2C接口的深度解析与避坑指南

1. 项目概述在嵌入式开发领域,尤其是基于NXP JN517x这类无线微控制器的项目中,系统稳定性和与外设的可靠交互是两大核心挑战。前者关乎产品能否在无人值守的复杂环境中长期运行,后者则决定了设备能否准确感知世界并与其他芯片“对话”。JN517…

2026/6/18 0:00:24阅读更多 →