使用Python编写一个简单的文件备份应用
发布时间:2023-12-04 08:24:57
以下是一个简单的文件备份应用的Python代码:
import shutil
import os
def backup_file(source, destination):
try:
shutil.copy(source, destination)
print("文件备份成功!")
except IOError as e:
print(f"文件备份失败:{e}")
# 使用例子
if __name__ == "__main__":
# 源文件路径
source_file = "path/to/source/file.txt"
# 备份文件的目标路径
backup_folder = "path/to/backup/folder/"
# 确保备份目标文件夹存在
if not os.path.exists(backup_folder):
os.mkdir(backup_folder)
# 备份文件
backup_file(source_file, backup_folder + "file_backup.txt")
在上面的代码中,backup_file 函数使用 shutil 库中的 copy 方法来完成文件备份操作。该函数接受两个参数:源文件路径和备份文件的目标路径。如果文件备份成功,则打印成功信息;如果发生异常,则打印相应的错误信息。
在主程序中,我们定义了源文件路径和备份文件夹的目标路径。然后通过 os.path.exists 方法检查备份文件夹是否存在,如果不存在则创建它。最后,我们调用 backup_file 函数来备份源文件到目标文件夹。
你可以根据自己的需求修改源文件路径和备份文件夹的目标路径。运行以上代码后,如果源文件存在并且备份文件夹可写,则会将源文件复制到备份文件夹中。如果发生错误,将会输出相应的错误信息。
