Sustitucion de caracteres

Israel Gutierrez amphora en escomposlinux.org
Jue Ene 26 12:19:30 CET 2006


Buenas

Tengo una pequeña función que trata de substituir determinados caracteres 
contenidos en una tupla para escaparlos, de manera que si el carácter es a 
quede como \\a, pero es muy lenta y no se me ocurre como hacerlo más rápido.

¿Se os ocurre alguna idea?

---------------------------------------------------------
    def path2shell(self,cadena):
        """
            Convierte un path de un fichero a un path de fichero de shell
            espacios son \ 
            comilla simple \'
            comilla doble \"
        """        
        todelete=('?','$','#','"',"'",'`','(',')','[',']','|','{','}','~',' ', 
';','=','&','\\','!','¡')
        for a in cadena:
            if a in todelete:
                restexto =restexto+'\\'+a
            else:
                restexto=restexto+a
        return restexto
-- 

Un saludo.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20060126/a4e8638e/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es