常用方法:
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