Clicky

Ir para conteúdo

abobre

Salvar arquivo txt em Python

Posts Recomendados

Boa tarde,

 

Tenho um script em python que ele se conecta em uma conta IMAP e baixa os e-mails e salva em um txt, porem está salvando apenas um ultimo e-mail, fiz um teste com o print e ele lê todos os e-mails, porem na hora de salvar ele salva o último e-mail, ele simplesmente sobrescreve o conteúdo do arquivo, independente do atributo que coloco para abrir o arquivo.

 

Veja como está o script

import imaplib, datetime

data_local	=	datetime.datetime.now().strftime("%d-%m-%Y - %H.%M")
dominio		=	("***********")
porta		=	143
usuario		=	"************"	
senha		=	"************"

mail = imaplib.IMAP4(dominio, porta)
mail.login(usuario, senha)
mail.select('INBOX')
#Search for all UIDs first
result, data = mail.uid('search', None, 'ALL')
uids = data[0].split()
#Loop through each uid to fetch headers
for uid in uids:
    result, data = mail.uid('fetch',uid, '(RFC822)')
	#Headers will be stored here which can then be saved in a text file
    print data[0][1]

file = open('exemplos/log/' + dominio + '_' + data_local+'.txt', 'a')
file.write(data[0][1])
file.close()	
mail.close()
mail.logout()

Compartilhar este post


Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

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

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.


  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



×
×
  • Criar Novo...