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

使用Python编写一个能够复制文件的函数

发布时间:2023-07-03 18:35:57

在Python中可以使用shutil模块来复制文件。下面是一个使用shutil模块编写的复制文件的函数:

import shutil

def copy_file(source, destination):
    try:
        # 使用shutil模块的copy2函数复制文件
        shutil.copy2(source, destination)
        print(f'文件 {source} 复制成功到 {destination}')
    except IOError as e:
        print(f'文件复制出错: {e}')

# 测试函数
copy_file('source.txt', 'destination.txt')

在上面的代码中,copy_file函数接受两个参数:source表示源文件的路径,destination表示要将文件复制到的目标路径。函数内部使用shutil.copy2函数来复制文件。copy2函数的第一个参数是源文件的路径,第二个参数是目标文件的路径。使用这个函数可以复制文件的内容和元数据(例如,文件的创建和修改日期)。如果复制成功,将打印成功消息;如果复制失败,将打印错误消息。

要测试这个函数,你需要先在同一目录下创建一个名为source.txt的源文件。可以将你想复制的内容写入这个源文件。然后指定目标文件的路径作为第二个参数调用copy_file函数。如果一切顺利,你将会看到成功消息。