У меня есть два скрипта Python, которые работают независимо друг от друга.Один записывает некоторые данные в файл журнала, а другой отправляет электронное письмо на указанный адрес электронной почты.Мне нужно объединить эти два сценария, чтобы электронное письмо отправляло файл журнала с заданным интервалом.
Мне удалось заставить оба сценария работать самостоятельно, но я не уверен, как объединить их в один рабочий.скрипт.
скрипт 1
def get_titles():
current_title = None
while True:
moment2 = datetime.datetime.now().strftime("%d-%b-%Y [ %H:%M:%S ]")
new_title = GetWindowText(GetForegroundWindow())
if new_title != current_title:
if len(new_title) > 0:
#logging.info(" Moved to : " + new_title)
current_title = new_title
time.sleep(0.1)
#print(new_title)
ff= (moment2 + " : " + "Moved T0 : "+ new_title + '\n')
#print (ff)
with open('logfile.txt', 'a+') as f:
f.write(ff)
скрипт 2
body = "Please see attatched file for info"
msg.attach(MIMEText(body, 'plain'))
filename = "logfile.txt"
attachment = open("logfile.txt", "rb")
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition',"attachment; filename= "+filename)
msg.attach(part)
server = smtplib.SMTP('smtpname', 587)
server.starttls()
server.login(fromaddr, password)
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()