1. shutil.copyfileobj(fsrc, fdst[, length=16*1024]) #copy文件内容到另一个文件,可以copy指定大小的内容
2. shutil.copyfile(src, dst) #copy文件内容
3. shutil.copymode(src, dst) #copy权限,不更改文件内容、组和内容
4. shutil.copystat(src, dst) #复制所有的状态信息,包括权限、组、用户、时间等
5. shutil.copy(src, dst) #复制文件的内容以及权限,先copyfile 后 copymode
6. shutil.copy2(src, dst) #复制文件的内容以及文件的所有状态信息。先copyfile 后copystat
7. shutil.copytree(src, dst, symlinks=False, ignore=None, copy_function = copy2, ignore_dongling_symlinks=False) #递归的复制文件内容及状态信息
8. shutil.rmtree(path, ignore_errors=False,onerror=None) #递归的删除文件
9. shutil.move(src, dst) #递归的移除文件
10. make_archive(base_name, format ,root_dir=None, base_dir=None, verbase=0, dry_run=0, owner=None, group=None, logger = None) #压缩打包
base_name: 压缩打包后的文件名或者路径名
format:压缩或者打包格式 “zip”“tar”"bztar" "gztar"
root_dir:将哪个目录或者文件打包(也就是源文件)