Me he empollado un tutorial de como aprender PERL en 5 días, pero no he conseguido transformar este script programado en PYTHON, muy sencillo a PERL.
Espero que alguien me ayude, seguro que es muy fácil, pero no soy capaz!!
Al programa se le pasa un argumento (nombre del archivo de txt) el cual transforma y guarda la transformación en otro archivo de texto.
PROGRAMA EN PYTHON
Código:
FICHERO ENTRADAimport sys, os entrada=sys.argv[1] file = open(entrada,'r') file_salida = open('alias_retocados.txt', 'w') user2 =' ' correo='' for linea in file: user1 = linea.split(';')[0] if user2 in user1: correo2 = (linea.split(';')[1]).split('\n')[0] print correo +';'+ correo2 if not 'Alias de ' in user1: correo = (linea.split(';')[1]).split('\n')[0] user2 = user1
Código:
Y aquí la SALIDA que consige el programaortopedia0;[email protected] Alias de ortopedia0;[email protected] Alias de ortopedia0;[email protected] Alias de ortopedia0;[email protected] Alias de ortopedia0;[email protected] ortopedia3;[email protected] Alias de ortopedia3;[email protected] Alias de ortopedia3;[email protected] Alias de ortopedia3;[email protected] Alias de ortopedia3;[email protected] Alias de ortopedia3;[email protected] Alias de ortopedia3;[email protected] Alias de ortopedia3;[email protected] ortopedia450;[email protected] Alias de ortopedia450;[email protected] Alias de ortopedia450;[email protected] ortopedia454;[email protected] ortopedia455;[email protected] Alias de ortopedia455;[email protected] ortopedia456;[email protected] ortopedia457;[email protected] Alias de ortopedia457;[email protected]
Código:
Alguien puede echarle un vistazo? [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected] [email protected];[email protected]

Gracias de antemano!!