shutil.copyfile 例子
时间: 2024-11-01 14:07:21 浏览: 23
python--shutil移动文件到另一个路径的操作
5星 · 资源好评率100%
`shutil.copyfile()` 函数通常用于简单地复制一个文件到另一个位置。下面是一个基本的例子:
```python
import shutil
# 源文件路径
src_file = "/path/to/source/file.txt"
# 目标文件路径
dst_file = "/path/to/destination/copy_of_file.txt"
# 使用 shutil.copyfile() 进行复制操作
try:
shutil.copyfile(src_file, dst_file)
print(f"成功复制文件 {src_file} 到 {dst_file}")
except Exception as e:
print(f"复制文件失败: {e}")
# 如果需要不追踪符号链接,可以这样做:
# src_link = "/path/to/symlink"
# dst_link = "/path/to/link_copy"
# shutil.copyfile(src_link, dst_link, follow_symlinks=False)
```
在这个例子中,如果源文件存在并且复制过程成功,程序会打印出一条消息确认复制完成。如果遇到错误(如权限不足、文件不存在等),错误信息会被捕获并显示出来。
如果你想要复制的是符号链接而不是链接所指向的内容,只需将 `follow_symlinks` 参数设置为 `False` 即可。
阅读全文