python 拷贝目标文件并重命名
时间: 2024-08-07 08:01:10 浏览: 69
在Python中,你可以使用内置的`shutil`模块来复制文件并同时重命名。下面是一个简单的示例:
```python
import shutil
def copy_and_rename(src_file, dest_dir, new_name):
# 检查源文件是否存在
if not src_file.exists():
print(f"源文件 {src_file} 不存在")
return
# 拼接目标路径
dest_file = dest_dir / new_name
try:
# 使用copyfile()函数复制并重命名文件
shutil.copyfile(src_file, dest_file)
print(f"文件 {src_file} 已成功复制并重命名为 {dest_file}")
except Exception as e:
print(f"复制文件时出错: {e}")
# 示例用法
source = "path/to/source/file.txt"
destination = "/path/to/destination/"
new_filename = "renamed_file.txt"
copy_and_rename(source, destination, new_filename)
```
这个函数首先检查源文件是否存在,然后尝试复制它到指定的目标目录,并给新的名字。如果过程中遇到任何错误,它会捕获异常并打印错误消息。
阅读全文