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