Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- #Por Erick Francisco Merino Menares @vincegeratorix
- import os
- import re
- import sys
- import cgi
- import codecs
- print "esto cambiara los saltos de linea por br, sólo si está seguro proceda"
- entrada = raw_input("si/no: ")
- if entrada != "si":
- print "decidió salir"
- sys.exit(0)
- txts = ([f for f in os.listdir(os.getcwd()) if re.match(".+(\\.(?i)([tT][xX][tT]))$", f)])
- for i in xrange(len(txts)):
- f=codecs.open(txts[i], encoding='utf-8', mode="r")
- string = f.read()
- f.close()
- reemplazado = cgi.escape(unicode(string)).encode('ascii', 'xmlcharrefreplace')
- reemplazado = unicode(reemplazado.replace("\n", "\n<br \>"))
- #Esto de abajo lo pueden quitar, es para "antiescapar" los ampersand
- reemplazado = unicode(reemplazado.replace("&", "&"))
- archivo=codecs.open(txts[i], encoding='utf-8', mode="w")
- archivo.write(reemplazado)
- archivo.close()
- nombre = str(txts[i])
- nombreHtml = nombre.replace(".txt", ".html")
- os.system("mv " + nombre + " " + nombreHtml)
- print "terminó con exito"
Advertisement
Add Comment
Please, Sign In to add comment