import os,sys,shutil;
class cur_env:
path = sys.path[0]
#print(path)
os.chdir(path)
# copy files to multiple folders
class copyfiles:
def __init__(self, psrc, pdst):
self._src_path = psrc
self._dst_path = pdst
self._get_emails()
self._get_folders()
# get the log file list in the folder
def _get_emails(self):
files = os.listdir(self._src_path)
self._file_list = [x for x in files if x.endswith('.log')]
# get email account folders
def _get_folders(self):
temp = os.listdir(self._dst_path)
self._folders = [x for x in temp if os.path.isdir(x)]
# copy files to folders
def copyfiles_to_folders(self):
for folder in self._folders:
for file in self._file_list:
shutil.copy(self._src_path + '\\' + file,\
self._dst_path + '\\' + folder)
# del files in dst folders
def del_dst_files(self):
for folder in self._folders:
files = os.listdir(self._dst_path + '\\' + folder)
for file in files:
os.remove(self._dst_path + '\\'+folder+'\\'+file)