Day 4-4 shutil模块

常用方法:

 1 import shutil
 2 f = open("conf.ini", "r")
 3 f1 = open("shutil.ini", "w")
 4 shutil.copyfileobj(f, f1)  # 把f中的内容写入到f1中
 5 shutil.copyfile("conf.ini", "2018.ini")  # 把conf.ini中的文件复制到2018.ini中
 6 shutil.copymode("conf.ini", "2018.ini")  #仅拷贝权限。内容、组、用户均不变
 7 shutil.copystat("源文件", "目标文件")       # 仅拷贝状态的信息,包括:mode bits, atime, mtime, flags
 8 shutil.copy("conf.ini", "2018.ini")         # 拷贝文件和权限
 9 shutil.copytree("test", "mod32",ignore=shutil.ignore_patterns("__init__.py"))    # 递归的拷贝文件.拷贝test下所有的文件和目录
10                                                                                 #并忽略ignore设置的内容
11 shutil.rmtree("mod32")      # 递归删除所有目录
12 shutil.move("test","\pack2")       # test移动到常用模块下面并改名为pack2  其实相当于剪切+重命名
13 shutil.make_archive("c:\ttt", "zip","china")   # 把china文件夹打包到c盘下并更名ttt.zip
原文地址:https://www.cnblogs.com/lovepy3/p/8763034.html