Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: LaThortilla (Effort) en 27 Marzo 2015, 00:22 AM

Título: [RESUELTO][PYTHON] Leccion strip() retorna una cadena
Publicado por: LaThortilla (Effort) en 27 Marzo 2015, 00:22 AM
Hola.
Tengo un problema que no puedo eliminar los espacios al final de los splits...
uso la funcion strip() pero aun asi siguen apareciendo... ya intente todas (rstrip() y lstript())

por que no se eliminan?
CODIGO:
Código (python) [Seleccionar]

#inputfile es un txt
for line in inputfile:
           line = line.strip()
           line = line.strip('\n')
           splitl = line.split('\t')
           for p in splitl:
               print("espacios: "+str(p.count(' ')))
               p.strip()
               p.strip(' ')
               p.rstrip()
               print("espacios: "+str(p.count(' ')))


Contenido del TXT:
Código (csharp) [Seleccionar]
189.169.165.74 10/5/2014 4:04:58 PM activate - -

y visualizando los caracteres:
Código (csharp) [Seleccionar]
189.169.165.74 \t10/5/2014 4:04:58 PM \tactivate \t- -
Título: Re: [AYUDA][PYTHON] Trabajando Cadenas (eliminar espacios)
Publicado por: daryo en 27 Marzo 2015, 00:33 AM
prueba con replace
Código (python) [Seleccionar]
str.replace(" ", "");
Título: Re: [AYUDA][PYTHON] Trabajando Cadenas (eliminar espacios)
Publicado por: LaThortilla (Effort) en 27 Marzo 2015, 00:34 AM
Cita de: daryo en 27 Marzo 2015, 00:33 AM
prueba con replace
Código (python) [Seleccionar]
str.replace(" ", "");

ya lo intente y no elimina los espacios no se que pasa  :huh: :huh: :huh: :huh: :huh:
Título: Re: [AYUDA][PYTHON] Trabajando Cadenas (eliminar espacios)
Publicado por: daryo en 27 Marzo 2015, 00:38 AM
asi?
Código (python) [Seleccionar]
p=p.replace(" ","")
Título: Re: [AYUDA][PYTHON] Trabajando Cadenas (eliminar espacios)
Publicado por: MCKSys Argentina en 27 Marzo 2015, 00:40 AM
Recuerda que rstrip() y lstript() son funciones, no métodos.
Osea, devuelven un nuevo string.
Por las dudas, revisa la doc (https://docs.python.org/2/library/string.html) de python.

Saludos!
Título: Re: [AYUDA][PYTHON] Trabajando Cadenas (eliminar espacios)
Publicado por: LaThortilla (Effort) en 27 Marzo 2015, 00:41 AM
Cita de: daryo en 27 Marzo 2015, 00:38 AM
asi?
Código (python) [Seleccionar]
p=p.replace(" ","")

Definitivamente amigo ese era el error... las funciones stript() y todas todas solo retornan no convierten...  GRACIAAS  ;-) ;-) ;-) ;-)