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'
)