使用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函数。如果一切顺利,你将会看到成功消息。
