Extraer listas de correo de archivos de texto

El siguiente es un script para extraer direcciones de correo de un archivo de texto cualquiera. Sacado del python cookbook y ligeramente modificado.

import re
def grab_email(files = []):
    found = []
    if files != None:
        mailsrch = re.compile(r'[\w\-][\w\-\.]+@[\w\-][\w\-\.]+[a-zA-Z]{1,3}')

        for file in files:
            for line in open(file,'r'):
                found.extend(mailsrch.findall(line))
    u = {}
    for item in found:
        u[item] = 1
    return u.keys()

if __name__== '__main__' :
	lista_a_parsear =[]
	lista_a_parsear.append("archivoconemails.txt");
	listado_emails = grab_email(lista_a_parsear)
	for direccion in a:
	        print direccion

SKA

0 comments so far

Comments are closed.