python笔记-shutil模块

一、简介

shutil 模块提供了一系列对文件和文件集合的高阶操作。 特别是提供了一些支持文件拷贝和删除的函数

二、目录和文件操作

2.1 文件复制

  1. shutil.copyfileobj(fsrc, fdst[, length]): 将类文件对象fsrc复制到类文件对象fdst

  2. shutil.copyfile(src, dst, *, follow_symlinks=True): 将名为 src 的文件的内容(不包括元数据)拷贝到名为 dst 的文件并以尽可能高效的方式返回 dst

  3. shutil.copy(src, dst, *, follow_symlinks=True): 将文件 src 拷贝到文件或目录 dst。src 和 dst 应为字符串

  4. shutil.move(src, dst, copy_function=copy2): 递归地将一个文件或目录 (src) 移至另一位置 (dst) 并返回目标位置

  5. shutil.rmtree(path, ignore_errors=False, onerror=None): 删除一个完整的目录树;path 必须指向一个目录(但不能是一个目录的符号链接)

  6. shutil.copytree(src, dst): 将以 src 为根起点的整个目录树拷贝到名为 dst 的目录并返回目标目录

更多内容, 参见官方文档

原文地址:https://www.cnblogs.com/duyupeng/p/13181711.html