• Python实现文件自动备份功能源代码
  • 发布于 2个月前
  • 202 热度
    0 评论
  • Vinda
  • 3 粉丝 51 篇博客
  •   
文件备份是保障数据安全的重要措施。这个脚本可以自动备份指定目录下的文件到目标目录,并添加时间戳,以避免文件名冲突。
import os
import shutil
import time

def backup_files(src_dir, dest_dir):
    if not os.path.exists(dest_dir):
        os.makedirs(dest_dir)

    current_time = time.strftime("%Y%m%d%H%M%S")
    for file_name in os.listdir(src_dir):
        full_file_name = os.path.join(src_dir, file_name)
        if os.path.isfile(full_file_name):
            backup_name = f"{file_name}_{current_time}"
            shutil.copy(full_file_name, os.path.join(dest_dir, backup_name))
            print(f"备份文件: {file_name} -> {backup_name}")
# 堆代码 duidaima.com
# 示例用法
src_directory = "source_folder"
dest_directory = "backup_folder"
backup_files(src_directory, dest_directory)

这个脚本遍历源目录的所有文件,并将其复制到目标备份目录,文件名中添加了时间戳,确保每次备份的文件不会被覆盖。
用户评论