Ir para conteúdo
Fórum Script Brasil
  • 0

Ver se conteúdo de pasta e sub pasta alterou


amfcandeias

Pergunta

Olá,

Preciso de verificar se o conteúdo de uma pasta e subastas alterou. Se sim, enviar um email.

Está a funcionar mas só no conteúdo da pasta principal. Se criar um pasta e depois um ficheiro lá dentro, o script não está a enviar o email. Como posso fazer isso?

Obrigado.

Script:

import os, time, smtplib

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
path_to_watch = "C:/1/"
print "watching: " + path_to_watch
before = dict ([(f, None) for f in os.listdir (path_to_watch)])
while 1:
after = dict ([(f, None) for f in os.listdir (path_to_watch)])
added = [f for f in after if not f in before]
removed = [f for f in before if not f in after]
if removed: print "Removed: ", ", ".join (removed)
if added:
print "Added: ", ", ".join (added)
me = "email@teste.pt"
you = "email@teste.pt"
msg = MIMEMultipart('alternative')
msg['Subject'] = "New file has approached."
msg['From'] = me
msg['To'] = you
text = "Novo ficheiro adicionado em:\n\\\c:/1"
part1 = MIMEText(text, 'plain')
msg.attach(part1)
s = smtplib.SMTP('mail.smtp.pt')
s.sendmail(me, you, msg.as_string())
s.quit()
time.sleep (10)
before = after
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...