自己写的代码而不是copy的,保证功能可用;并且完善了以下几个方面:
1 支持多个文件夹的备份
2 支持文件更新的备份
3 有 tkinter GUI 操作界面
4 可以保存之前的备份文件夹配置,不用每次重启还需要重新配置
5 源代码发布
6 有日志功能
7 代码经过测试没问题
# coding:utf-8
import os
import shutil
import time
import tkinter as tk
from tkinter import messagebox
from tkinter import filedialog
import threading
import datetime
import json
# 自动备份多个文件夹的内容到另外一个文件夹,但是还不能更新,不能双向备份;
# 配置文件路径
config_file = 'config.json'
# 保存配置到 JSON 文件
def save_config_to_json(config_file, source_folder, backup_folder):
config = {
'source_folder': source_folder,
'backup_folder': backup_folder
}
with open(config_file, 'w') as f:
js