Python shutil模块核心功能详解:删除、重命名与压缩解压
本文深入解析Python标准库shutil模块的常用功能,涵盖删除目录及文件、重命名文件与文件夹、以及压缩和解压文件的实际操作。通过具体代码示例,展示rmtree、move、make_archive和unpack_archive等关键函数的用法,帮助开发者高效处理文件管理任务。
shutil.rmtee功能说明
shutil.rmtee
该功能用于删除指定目录及其内部包含的所有文件和子目录。
删除目录及内部文件示例
import shutil
shutil.rmtree(r'D:\python\222') #包括222在内的所有文件全部删除。
shutil.move
文件与文件夹重命名
此功能可实现文件或文件夹名称的重命名操作。
重命名基础用法
import shutil
shutil.move(源名称,更改后名称)
重命名具体路径示例
import shutil
shutil.move(r'D:\python\b.log',r'D:\python\a.log')
shutil.make_archive
压缩文件操作
该功能用于将指定文件夹内容压缩为归档文件。
创建压缩归档示例
import shutil
# shutil.make_archive('将要新建的名称或路径','文件后缀','原文件夹路径')
shutil.make_archive(r'D:\a','zip',r'D:\python\1111',)
shutil.unpack_archive
解压文件实现方式
解压文件的操作如下:
解压路径处理逻辑
若解压路径已存在则直接使用,若不存在则自动创建新目录。
解压档案具体示例
# shutil.unpack_archive('源文件全名(路径)',extract_dir='解压路径,不写为当前路径',format='文件后缀')
shutil.unpack_archive(r'D:/python/a.zip',extract_dir=r'D:/11111',format='zip')
总结
以上内容为本文的全部介绍,希望能为读者的学习提供有益帮助,同时也期待大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









