模块四-shutil模块

Posted on 2019-03-02 13:42  杜卡迪S11  阅读(76)  评论(0编辑  收藏  举报

shutil模块

  高级的文件处理模块

  主要是文件的处理,移动,压缩和解压缩

shutil模块的使用方法:

  1. shutil.copyfile()#拷贝文件
  2. shutil.copy()#拷贝文件和权限
  3. shutil.copy2()#拷贝文件和状态信息
  4. shutil.copyfileobj()将文件内容拷贝到另一个文件中
  5. shutil.rmtree()#递归的去删除文件
  6. shutil.copymode()#仅拷贝权限。内容,组,用户都不变(目标文件必须存在)
  7. shutil.move()#递归的去移动文件,其实就是重命名
  8. shutil.copystat()#仅拷贝状态的信息,包括:mode bits,atime,mtime,flags(目标文件必须存在)
  9. shutil.ignore_patterns()#递归的去拷贝文件夹
  10. shutil.copytree()#递归的去拷贝文件夹
  11. shutil.make_archive()#创建压缩包并返回文件路径