Python编写案例:实现文件的复制
发布时间:2023-12-04 15:28:18
以下是一个用Python实现文件复制的简单案例:
def copy_file(source_file, destination_file):
try:
with open(source_file, 'rb') as source:
with open(destination_file, 'wb') as destination:
destination.write(source.read())
print("文件复制成功!")
except FileNotFoundError:
print("文件不存在!")
except:
print("文件复制失败!")
# 使用例子
copy_file("source.txt", "destination.txt")
在这个案例中,我们定义了一个copy_file函数来实现文件的复制。该函数接受两个参数——源文件和目标文件。首先,我们使用with open()语句打开源文件和目标文件。使用'rb'模式打开源文件,表示以二进制读取的方式打开,使用'wb'模式打开目标文件,表示以二进制写入的方式打开。然后,我们使用source.read()读取源文件的内容,并使用destination.write()将内容写入目标文件。最后,我们关闭源文件和目标文件。如果文件复制成功,打印出"文件复制成功!";如果源文件不存在,打印出"文件不存在!";如果文件复制失败,打印出"文件复制失败!"。
在使用例子中,我们调用copy_file函数,将"source.txt"作为源文件,"destination.txt"作为目标文件进行复制。你可以根据自己的实际需求修改文件名。
这个案例只是一个简单的文件复制实现,可以帮助你理解复制文件的基本原理。实际应用中,你可能需要考虑更多的情况,比如复制大文件时需要逐块读写,处理复制过程中可能出现的错误等。
