标签:shutil模块
shutil.copyfile(src,dst)>> import shutil
>> shutil.copyfile("e:\python\0521.txt","e:\0521.txt")
>> shutil.copyfile("e:\python\1.jpg","e:\1.jpg")
Shutil.copy(src,dst)
把一个文件src复制到dst中去,和shutil.copyfile()的区别是:src 是文件,但是dst可以是目录和文件;
如果目标文件dst存在的话,文件内容会被覆盖;不存在会复制文件src;目标地址需具备可写权限,抛出的异常信息为IOException
>> shutil.copy("e:\python\2.txt","c:\")
>> shutil.copy("e:\python\2.txt","c:\3.txt")
Shutil.move(src,dst)
移动文件或重命名文件
可以把文件src重命名为dst,也可以把文件src移动到dst中去
>> shutil.move("e:\python\2.txt","e:\python\2-2.txt")
>> shutil.move("e:\python\2-2.txt","c:\3-3.txt")
Shutil.copy2(src,dst)
在copy上的基础上文件最后访问时间与修改时间也复制过来了
>> shutil.copy2("e:\python\222.txt","c:\222.txt")
Shutil.copytree(olddir,newdir,True/False) 复制文件夹及其下文件
把olddir拷贝一份newdir,如果第3个参数是True,则复制目录时将保持文件夹下的符号连接,如果第3个参数是False,则将在复制的目录下生成物理副本来替代符号连接
>> shutil.copytree("e:\python","c:\python",False)
>> shutil.copytree("e:\python","c:\python2")
Shutil.rmtree(path)
递归删除一个目录及目录内的所有文件
>> shutil.rmtree("c:\python")
shutil.copymode( src, dst)
只是会复制其权限其他的东西是不会被复制的
shutil.copystat( src, dst)
复制权限、最后访问时间、最后修改时间
标签:shutil模块
原文地址:http://blog.51cto.com/13496943/2121666