Foros del Web » Programando para Internet » Python »

Texto Unicode a texto limpio

Estas en el tema de Texto Unicode a texto limpio en el foro de Python en Foros del Web. Hola a todos, la cosa es como viene, tengo un pedazo de una aplicación que almacena los datos que le da el usuario como tipo ...
  #1 (permalink)  
Antiguo 17/03/2011, 16:57
 
Fecha de Ingreso: marzo-2010
Ubicación: Mérida, Venezula
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 0
Texto Unicode a texto limpio

Hola a todos, la cosa es como viene, tengo un pedazo de una aplicación que almacena los datos que le da el usuario como tipo unicode

es decir, algo así:

Código Python:
Ver original
  1. Miarchivo=u"/path/a/un/archivo"

la situación, es que cuando quiero validar si existe el archivo usando os, me topo con un rotundo false, es decir

Código Python:
Ver original
  1. >>> import os
  2. >>> os.path.idfile(Miarchivo)
  3. False

Lo cual, si saco el valor de la variable

Código Python:
Ver original
  1. >>> Miarchivo
  2. u"/path/a/un/archivo"
  3. >>>

y digo

Código Python:
Ver original
  1. >>> Miarchivo
  2. u"/path/a/un/archivo"
  3. >>> Miarchivo is "/path/a/un/archivo"
  4. False

Si semanticamente para el ser humano es lo mismo, como puedo hacer que tambien lo sea para python y que Miarchivo=u"/path/a/un/archivo" se vuelva Miarchivo="/path/a/un/archivo"

  #2 (permalink)  
Antiguo 17/03/2011, 17:17
 
Fecha de Ingreso: marzo-2010
Ubicación: Mérida, Venezula
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Texto Unicode a texto limpio

Definitivamente, parezco del semestre uno :-/

Código Python:
Ver original
  1. >>> Miarchivo=u"/path/a/un/archivo"
  2. >>> NewMiarchivo=str(Miarchivo)
  3. >>> NewMiarchivo
  4. "/path/a/un/archivo"



Eso era todo, me pase de llorón...
  #3 (permalink)  
Antiguo 17/03/2011, 21:16
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Texto Unicode a texto limpio

Pudiste haber quitado la 'u' desde un principio
Código Python:
Ver original
  1. Miarchivo = "/path/a/un/archivo"
  #4 (permalink)  
Antiguo 19/03/2011, 17:36
 
Fecha de Ingreso: marzo-2010
Ubicación: Mérida, Venezula
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Texto Unicode a texto limpio

Lo que pasa, es que Plone.app.registry pide tipos unicode al declarar elementos de Zope Schema, de lo contrario hubiera hecho eso razpetia

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.