Python文件夹拷贝
时间: 2023-08-05 21:02:53 浏览: 89
在 Python 中,你可以使用 `shutil` 模块中的 `copytree()` 函数来拷贝文件夹。
`copytree()` 函数的语法如下:
```python
import shutil
shutil.copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2,
ignore_dangling_symlinks=False, dirs_exist_ok=False)
```
参数说明:
- `src`:源文件夹路径。
- `dst`:目标文件夹路径。
- `symlinks`:如果为 `True`,则拷贝符号链接,否则拷贝链接指向的文件。
- `ignore`:忽略的文件列表。
- `copy_function`:用于拷贝文件的函数。默认为 `copy2`,即拷贝文件的同时保留文件元数据。
- `ignore_dangling_symlinks`:如果为 `True`,则忽略指向不存在的符号链接。
- `dirs_exist_ok`:如果为 `True`,则即使目标文件夹已经存在,也不会引发异常。
以下是一个示例代码,演示如何使用 `copytree()` 函数拷贝文件夹:
```python
import shutil
src_folder = "/path/to/source/folder"
dst_folder = "/path/to/destination/folder"
# 拷贝文件夹
shutil.copytree(src_folder, dst_folder)
print("文件夹拷贝完成!")
```
在示例代码中,我们使用了 `shutil.copytree()` 函数将源文件夹 `/path/to/source/folder` 拷贝到目标文件夹 `/path/to/destination/folder`,并打印输出拷贝完成的消息。
注意,如果目标文件夹已经存在,`copytree()` 函数会引发异常。如果你想要覆盖已经存在的目标文件夹,可以设置参数 `dirs_exist_ok=True`。
阅读全文