写一个python程序:实现自动备份指定位置文件备份位置按日期类别分类
下面是一个简单的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)
使用方法:
- 将上面的代码保存为一个Python文件(例如:
auto_backup.py); - 修改代码中的
source_folder和backup_root_folder变量,分别指定需要备份的文件夹路径和备份文件夹的根路径; - 在命令行中执行
python auto_backup.py,程序将自动备份指定位置的文件,并按照日期分类存储备份文件。
原文地址: https://www.cveoy.top/t/topic/bQm7 著作权归作者所有。请勿转载和采集!