欢迎访问宙启技术站
智能推送

使用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函数实现文件复制的示例,可以根据实际需求进行修改和扩展。