shutil是高级文件操作模块可以简单地理解为shutilshell工具的意思。shutil模块是对os模块的补充主要针对文件的拷贝、删除、移动、压缩和解压操作。shutil对文件和文件集合提供了许多高级操作。特别是提供了支持文件复制和删除的功能。1. 头引用import shutil2. 复制将类似文件对象fsrc的内容复制到类似文件对象的fdst中shutil.copyfileobj(fsrc,fdst,[length])将名为src的文件内容复制到名为dst的文件然后返回dstshutil.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_dirNone, base_dirNone, verbose0, dry_run0, ownerNone, groupNone, loggerNone)6. 查看磁盘信息查看磁盘使用信息计算磁盘总存储已用存储剩余存储信息。disk_usage()参考文献Python中的shutil模块_谢羽白的博客-CSDN博客_python shutilpython之shutil模块11个常用函数详解
Python 库 shutil 使用笔记
发布时间:2026/7/14 15:24:39
shutil是高级文件操作模块可以简单地理解为shutilshell工具的意思。shutil模块是对os模块的补充主要针对文件的拷贝、删除、移动、压缩和解压操作。shutil对文件和文件集合提供了许多高级操作。特别是提供了支持文件复制和删除的功能。1. 头引用import shutil2. 复制将类似文件对象fsrc的内容复制到类似文件对象的fdst中shutil.copyfileobj(fsrc,fdst,[length])将名为src的文件内容复制到名为dst的文件然后返回dstshutil.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_dirNone, base_dirNone, verbose0, dry_run0, ownerNone, groupNone, loggerNone)6. 查看磁盘信息查看磁盘使用信息计算磁盘总存储已用存储剩余存储信息。disk_usage()参考文献Python中的shutil模块_谢羽白的博客-CSDN博客_python shutilpython之shutil模块11个常用函数详解