shutil.copy 用法
时间: 2023-08-08 11:10:34 浏览: 131
Python使用shutil模块实现文件拷贝
`shutil.copy()` 是 Python 中的一个标准库模块,用于在两个路径之间复制文件。它的语法如下:
```python
shutil.copy(src, dst, *, follow_symlinks=True)
```
其中,`src` 表示源文件的路径,`dst` 表示目标文件的路径。如果 `follow_symlinks` 为 `True`(默认为 `True`),则会处理符号链接而不是链接本身。如果目标文件已经存在,则会被覆盖。如果目标路径不存在,则会抛出异常。
以下是 `shutil.copy()` 的例子:
```python
import shutil
# 复制文件
shutil.copy("/path/to/src/file", "/path/to/dst/file")
# 复制目录
shutil.copytree("/path/to/src/directory", "/path/to/dst/directory")
```
需要注意的是,如果你想要复制的文件或目录已经存在于目标路径中,`shutil.copy()` 将会覆盖目标路径中的文件或目录。因此,在使用 `shutil.copy()` 时,你应该确保目标路径不存在或者你已经确认可以覆盖它。
阅读全文