下面是一个简单的Python程序,可以实现自动备份指定位置文件,并将备份文件按日期分类存储。

import shutil
import os
import datetime

# 指定需要备份的文件夹路径
source_folder = "/path/to/source/folder"

# 指定备份文件夹的根路径
backup_root_folder = "/path/to/backup/folder"

# 获取当前日期和时间
now = datetime.datetime.now()

# 根据当前日期创建备份文件夹路径
backup_folder = os.path.join(backup_root_folder, now.strftime("%Y-%m-%d"))

# 如果备份文件夹不存在,则创建
if not os.path.exists(backup_folder):
    os.makedirs(backup_folder)

# 获取源文件夹下的所有文件和文件夹
files = os.listdir(source_folder)

# 遍历源文件夹下的所有文件和文件夹
for file_name in files:
    # 构建源文件的完整路径
    source_file = os.path.join(source_folder, file_name)
    
    # 构建备份文件的完整路径
    backup_file = os.path.join(backup_folder, file_name)
    
    # 如果是文件,则进行备份
    if os.path.isfile(source_file):
        shutil.copy2(source_file, backup_file)
        
print("备份完成!备份文件夹路径:", backup_folder)

使用方法:

  1. 将上面的代码保存为一个Python文件(例如:auto_backup.py);
  2. 修改代码中的source_folderbackup_root_folder变量,分别指定需要备份的文件夹路径和备份文件夹的根路径;
  3. 在命令行中执行python auto_backup.py,程序将自动备份指定位置的文件,并按照日期分类存储备份文件。
写一个python程序:实现自动备份指定位置文件备份位置按日期类别分类

原文地址: https://www.cveoy.top/t/topic/bQm7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录