使用Python函数实现文件复制
发布时间:2023-07-01 08:15:03
在Python中,可以使用shutil库来实现文件复制操作。shutil库提供了许多用于文件和目录操作的函数。下面是一个使用shutil库实现文件复制的示例代码:
import shutil
def copy_file(source_path, destination_path):
try:
shutil.copy(source_path, destination_path)
print("文件复制成功!")
except IOError as e:
print("文件复制失败:", e)
source_path = "path/to/source.file" # 设置源文件路径
destination_path = "path/to/destination.file" # 设置目标文件路径
copy_file(source_path, destination_path)
上述代码中,我们定义了一个名为copy_file的函数,接受源文件路径和目标文件路径作为参数。在函数内部,我们使用shutil.copy函数来复制源文件到目标文件。
如果复制成功,将打印"文件复制成功!",如果发生错误,则会打印相应的错误信息。
请注意,copy函数只会复制文件的内容,而不会保留源文件的元数据(如权限、所有者等)。如果想要在复制文件时保留元数据,可以使用shutil.copy2函数。
此外,还可以使用shutil.copytree函数来复制整个目录树。
以上是一个简单的使用Python函数实现文件复制的示例,可以根据实际需求进行修改和扩展。
