Python模块之shutil

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:将哪个目录或者文件打包(也就是源文件)

猜你喜欢

转载自blog.csdn.net/young_kp/article/details/80940673
今日推荐