在Python中如何拷贝文件


在Python中如何拷贝文件

shutil模块有很多方法可以使用。其中之一是:

from shutil import copyfile

copyfile(src, dst)

将命名文件的内容复制到名为src的文件中dst。目的地位置必须是可写的; 否则,IOError将引发例外。如果dst已经存在,它将被替换。使用此功能无法复制特殊文件,如字符或块设备和管道。src并且dst是以字符串形式给出的路径名。

其他几个方法

-----------------------------------------------------------------------------------
| 函数              |拷贝 Metadata   |拷贝权限          |使用缓存       |Dest Dir OK
-----------------------------------------------------------------------------------
| shutil.copy       |      No       |        Yes       |      No      |    Yes
-----------------------------------------------------------------------------------
| shutil.copyfile   |      No       |        No        |      No      |    No
-----------------------------------------------------------------------------------
| shutil.copy2      |      Yes      |        Yes       |      No      |    Yes
-----------------------------------------------------------------------------------
| shutil.copyfileobj|      No       |        No        |      Yes     |    No
-----------------------------------------------------------------------------------