shutil模块

import shutil


#将文件内容拷贝到另一个文件中
shutil.copyfileobj(open('random1.py','r'),open('new.xml','w'))

copy文件

shutil.copyfile('random1.py','random2.py')

仅拷贝权限。内容、组、用户均不变


shutil.copymode('random1.py','f2.py')

仅拷贝状态的信息,包括:mode bits, atime, mtime, flags

shutil.copystat('f1.log''f2.log')

拷贝文件和权限

shutil.copy('f1.log''f2.log')

拷贝文件和状态信息

shutil.copy2('f1.log''f2.log')

递归的去拷贝文件夹

shutil.copytree('folder1''folder2', ignore=shutil.ignore_patterns('*.pyc''tmp*'))

递归的去删除文件

shutil.rmtree('folder1')

递归的去移动文件,它类似mv命令,其实就是重命名。

shutil.move('folder1''folder3')

原文地址:https://www.cnblogs.com/zhangzihong/p/6616934.html