shutil模块
拷贝目录
拷贝文件
拷贝文件的时候,如果指定的文件目的位置之间有目录不存在,则会抛出错误。所以最好在拷贝之间确认目录存在。
当目录存在的时候,拷贝文件就没有问题了。
删除目录使用如下函数:
shutil.rmtree('d:/dd')
移动文件或者文件夹到另外一个地方:
shutil.move('d:/c.png','e:/')
-------------------------------------------
那么存在一个问题就是,copy函数和copyfile函数二者的区别是什么呢?
看help:
从help中可以看出来,copyfile仅仅是把文件拷贝到目的文件。但是copy函数可以把文件的mode也一起拷贝。比如说原来的文件有+x可执行权限,那么目的文件也会有可执行权限。