On Wed, 26 Jan 2011 10:34:23 +0100 Chema Cortes wrote:
> Yo lo que veo raro es que quieras leer de 'stdout', normalmente de
> sólo escritura. ¿Podrías poner el código que falta?
Así a palo seco queda feo, pero esto enlaza con su otra pregunta de subprocess,
así que probablemente está leyendo de p
gracias funciono con el if re.match directo
El 26 de enero de 2011 04:34, Chema Cortes escribió:
> El día 26 de enero de 2011 07:14, Tony Peña
> escribió:
>
> > y el codigo para probar me salta el print no coincido con el patron para
> que
> > funciones, lo probe tambien con re.search y tampoco
El día 26 de enero de 2011 07:14, Tony Peña escribió:
> y el codigo para probar me salta el print no coincido con el patron para que
> funciones, lo probe tambien con re.search y tampoco
>
> for line in open(stdout, 'r').xreadlines():
> lines = line.strip('\r\n')
>
>
Si quieres recuperar el numero de forma fácil, agrúpalo:
\[(\d+)\%\]
PD: Creo que el % no hace falta escaparlo
2011/1/26 Pau Cervera :
> El if será false siempre porque comparas un string con un match object.
> Entiendo que la regex está bien, cambia el if:
>
> if re.match(r'\[\d+\%\]', lines):
El if será false siempre porque comparas un string con un match object.
Entiendo que la regex está bien, cambia el if:
if re.match(r'\[\d+\%\]', lines):
-
Pau
Python..., what else?
2011/1/26 Tony Peña
> hola por aqui de nuevo ahora con las dudas para numeros en expresiones
> regulares
>
hola por aqui de nuevo ahora con las dudas para numeros en expresiones
regulares
result que quisiera coger los numeros que estan dentro de un fichero que
parseo en un formato
[0%]
.
.
.
[25%]
.
.
.
[100%]
y el codigo para probar me salta el print no coincido con el patron para que
funciones, lo