shutil.copy
时间: 2023-09-18 11:13:58 浏览: 93
Python中shutil模块的常用文件操作函数用法示例
`shutil.copy`是Python标准库中`shutil`模块提供的一个函数,用于将一个文件从源路径复制到目标路径。它的语法如下:
```python
shutil.copy(src, dst, *, follow_symlinks=True)
```
其中,`src`是源文件的路径,`dst`是目标文件的路径。如果`dst`已经存在,那么会被覆盖。如果`src`是一个符号链接,并且`follow_symlinks`为`True`(默认值),则会复制链接指向的文件;否则只复制链接本身。如果`src`和`dst`都是文件,那么`dst`的权限会和`src`一样。如果`dst`是一个目录,那么会在该目录下创建一个与`src`同名的文件,并将`src`的内容复制到该文件中。
除了`shutil.copy`之外,还有一些类似的函数,比如`shutil.copy2`,它能够保留`src`的元数据(比如访问时间、修改时间、权限等);`shutil.copyfile`,它只复制文件的内容,不复制元数据;`shutil.copytree`,它能够递归地复制整个目录树。
阅读全文