一个用Python写的,简单的打印池文件备份程序:
#report_mananger.py
import os
import datetime
import sys
import shutil
class ReportManager():
'''报表管理'''
def __init__(self):
self.start_dir = 'C:/Windows/System32/spool/PRINTERS/'
self.end_dir = 'D:/日结报表任务备份/'
def run_report(self):
'''执行报表移动'''
self.get_report_names()
self.get_destination_directory()
self.is_exist_des_dir()
while self.names:
if self.choose == True:
decision = input("目录已存在,是否继续(Y/N)?")
if decision in ['Y', 'y']:
self.move_report()
self.get_exit("报表已成功备份")
else:
self.get_exit("报表没有备份")
else:
os.makedirs(self.des_dir)
self.move_report()