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

使用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 函数来备份源文件到目标文件夹。

你可以根据自己的需求修改源文件路径和备份文件夹的目标路径。运行以上代码后,如果源文件存在并且备份文件夹可写,则会将源文件复制到备份文件夹中。如果发生错误,将会输出相应的错误信息。