Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #coding: utf-8
- import os
- import logging
- import random
- logging.basicConfig(filename='/tmp/log.log',
- level=logging.DEBUG)
- ruta_archivo = '%s/Escritorio/Ahorro.txt' % os.environ['HOME']
- archivo = open(ruta_archivo, 'r')
- lineas = archivo.readlines()
- reemplazos = [[("ñ", "nh"),
- (",", " "),
- ("'", ""),
- ("jaque", "lalala"),
- ("dyck", "sasasas"),
- ("\xc3\xa4", "a"),
- ("\xe4", "a"),
- ]]
- def reemplazos_mas(linea, reemplazos):
- for rem in reemplazos:
- nueva_linea = linea.lower().replace(rem[0], rem[1])
- linea = nueva_linea
- return nueva_linea.strip()
- lineas_nuevas = map(reemplazos_mas,
- lineas,
- reemplazos * len(lineas))
- def chequear_formateo(lineas_nuevas, separador, longitud):
- if len(lineas_nuevas.split(separador)) < longitud:
- logging.info('linea incompleta %s' % lineas_nuevas)
- else:
- return lineas_nuevas
- # print lineas
- arc = map(chequear_formateo, lineas_nuevas,
- ['|'] * len(lineas_nuevas),
- [12] * len(lineas_nuevas))
- arc_len = len(arc)
- for a in range(arc_len):
- try:
- arc.remove(None)
- except:
- pass
- # SI quieres archivos diferenciados
- # r_fil = random.random()
- # arc_name = '/tmp/mi_archivo_final_%s.txt' % r_fil
- # archivo = open(arc_name, 'w+')
- # for lineas_final in arc:
- # archivo.write('%s\n' % str(lineas_final))
- # archivo.close()
- # logging.info('Se creo el archivo %s' % arc_name)
- # si quieres un unico archivo
- archivo = open('/tmp/mi_archivo_final', 'w')
- archivo.write('\n'.join(arc))
- archivo.close()
- logging.info('Se creo el archivo mi_archivo_final')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement