python copy文件
时间: 2024-09-25 20:07:20 浏览: 34
Python实现文件复制删除
在Python中,你可以使用内置模块`shutil`来复制文件。以下是几种常见的文件复制方法:
1. 使用`copy()`函数(浅复制):
```python
import shutil
src = '/path/to/source/file'
dst = '/path/to/destination/file'
shutil.copy(src, dst)
```
这个操作会创建一个新的副本,源文件的数据结构链接到新文件。
2. 使用`copy2()`函数(深复制):
```python
shutil.copy2(src, dst)
```
这个函数会递归地复制整个目录树,包括所有文件和元数据。
3. 如果你想复制目录及其内容,可以使用`copytree()`函数:
```python
shutil.copytree(src_dir, dst_dir)
```
这里`src_dir`是要复制的源目录,`dst_dir`是目标目录。
注意,以上操作都会保留原文件的所有属性,如权限、修改时间等。如果你需要其他自定义行为,比如追加模式覆盖文件,可以使用`open()`函数结合`write()`方法手动操作。
阅读全文