Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Electrónico en Febrero 10, 2016, 09:36:46 AM

Título: Duda python
Publicado por: Electrónico en Febrero 10, 2016, 09:36:46 AM
Buenas a tod@s:

El programita "speedtest-cli" comprueba la velocidad que te ofrece tu proveedor de Internet.

Te hace la prueba y te muestra los resultados obtenidos por pantalla.

Mi pregunta es:

¿Se puede guardar la información obtenida en una o varias variables?

He buscado por internet y no he encontrado nada que fuese de utilidad.

Muchas gracias.
Título: Re:Duda python
Publicado por: ANTRAX en Febrero 10, 2016, 09:41:43 AM
Hola,

Podrías dejar un poco mas de información? Como por ejemplo el código fuente del programa?

Saludos!
ANTRAX
Título: Re:Duda python
Publicado por: Snifer en Febrero 11, 2016, 01:45:43 AM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Buenas a tod@s:

El programita "speedtest-cli" comprueba la velocidad que te ofrece tu proveedor de Internet.

Te hace la prueba y te muestra los resultados obtenidos por pantalla.

Mi pregunta es:

¿Se puede guardar la información obtenida en una o varias variables?

He buscado por internet y no he encontrado nada que fuese de utilidad.

Muchas gracias.

Si tan solo leeriamos mas allá! mira esto Linux Wrapper (https://github.com/sivel/speedtest-cli/wiki/Linux-wrapper-for-speedtest,-esp.-for-log-files) ahora como haerlo manda por terminal a una variable y eso lo procesas mas alla te toca revisar.

Regards,
Snifer
Título: Re:Duda python
Publicado por: ANTRAX en Febrero 12, 2016, 04:59:11 PM
@Electrónico

Pudiste resolver el problema?

Saludos!
ANTRAX
Título: Re:Duda python
Publicado por: underzero en Febrero 17, 2016, 07:41:56 PM
 Puedes utilizar el modulo subprocess.Popen para capturar la salida del programa y almacenar el un buffer con .communicate() para después tratar la información con un bucle for.

http://librosweb.es/libro/python/capitulo_10/modulos_de_sistema.html   Apartado 10.1.3.1. Capturando la salida con Popen

Saludos.