Python 库 shutil 使用笔记
📅 2026/7/14 15:41:16
👁️ 阅读次数
📝 编程学习
shutil是高级文件操作模块,可以简单地理解为sh+util,shell工具的意思。shutil模块是对os模块的补充,主要针对文件的拷贝、删除、移动、压缩和解压操作。shutil对文件和文件集合提供了许多高级操作。特别是,提供了支持文件复制和删除的功能。
1. 头引用
import shutil2. 复制
将类似文件对象fsrc的内容复制到类似文件对象的fdst中
shutil.copyfileobj(fsrc,fdst,[length])将名为src的文件内容复制到名为dst的文件,然后返回dst
shutil.copyfile(src, dst)将文件src复制到文件或目录dst。src和dst应为字符串。如果dst指定目录,则文件将使用src的基本文件名复制到dst中
shutil.copy(src, dst)与copy()相同,但是copy2()也尝试保留所有文件元数据
shutil.copy2(src,dst)递归复制以src为根的整个目录树,由dst命名的目标目录不能已经存在
shutil.copytree(src, dst)3. 删除
shutil.rmtree(path) #删除目录,目录可以为非空4. 移动
shutil.move() #移动文件或目录5. 压缩解压缩
压缩打包
make_archive(base_name, format, root_dir=None, base_dir=None, verbose=0, dry_run=0, owner=None, group=None, logger=None)6. 查看磁盘信息
查看磁盘使用信息,计算磁盘总存储,已用存储,剩余存储信息。
disk_usage()参考文献
Python中的shutil模块_谢羽白的博客-CSDN博客_python shutil
python之shutil模块11个常用函数详解
编程学习
技术分享
实战经验