import os
from shutil import copy as shutilCopy, make_archive
from time import sleep, strftime, localtime, time
from psutil import disk_partitions
from configparser import ConfigParser
from json import dumps, loads
class GetFile():
"""
函数用于初始化变量
buckFileText 过滤文件,list不存在则不进行复制
backup 文件备份的位置,根目录,会存在两个文件夹Bakeup,OldBakeup
fileJson 过期删除OldBakeup文件夹里面的文件
self.backupPath = os.path.join(self.backup, 'Bakeup') 备份的文件夹
self.oldBackupPath = os.path.join(self.backup, 'OldBakeup') 文件如果发生修改,这个是存放旧文件的文件夹
self.backupZipPath = os.path.join(self.backup, 'BackZip') 存放备份文件的压缩包的文件夹
"""
def __init__(self):
if not os.path.isfile('config.ini'):
with open('config.ini', 'w') as f:
f.write(r'''[file]
fileSuffix = doc,docx,xls,xlsx,ppt,pptx,wps,txt,txet,py
[path]
backupPath = C:/Users/zz/Desktop/Test''')
config = ConfigParser()
config.read('config.ini', encoding="utf-8")
self.buckFileText = config.get("file", "fileSuffix")
self.buckFileText = list('.' + i for i in self.buckFileText.split(','))
self.backup = config.get("path", "backupPath")
self.backupPath = os.path.join(self.backup, 'Bakeup')
self.oldBackupPath = os.path.join(self.backup, 'OldBakeup')
self.backupZipPath = os.path.join(self.backup
自动备份U盘文件
最新推荐文章于 2022-06-16 11:43:17 发布