Foros del Web » Programando para Internet » Python »

ejecución de comando , lista de valores comando ..

Estas en el tema de ejecución de comando , lista de valores comando .. en el foro de Python en Foros del Web. hola a tod@s, estoy viendo la forma de poder hacer un script en phyton para ejecutar un comando o script y que luego de la ...
  #1 (permalink)  
Antiguo 05/10/2015, 04:35
 
Fecha de Ingreso: junio-2003
Mensajes: 122
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta ejecución de comando , lista de valores comando ..

hola a tod@s,

estoy viendo la forma de poder hacer un script en phyton para ejecutar un comando o script y que luego de la salida de ese comando que ejecuto que me busque de las primeras lineas unos valores muy concretos y tras buscar estos valores me los vuelque o grabe en tres diferentes ficheros.

Tras ejecutar el primer script éste devolverá la siguiente cadena de valores:

-----

connectAndSetup
readSystemId
system id = 90:03:55:00:00:c7:xxx:2f
readSerialNumber
serial number = PI04x07AAxxx01x64��Flower p
readFirmwareRevision
firmware revision = 2014-06-23_hawaii-1.1.0_hardware-config-MP
readHardwareRevision
hardware revision = 2013-07-26_hawaiiProduction-1.2_protoDV-bootloader
readManufacturerName
manufacturer name = papo
readBatteryLevel
battery level = 92
readFriendlyName
friendly name = pipo popo602F�
writeFriendlyName
readColor
color = blue
readSunlight
sunlight = 52.07 mol/m²/d
readSoilTemperature
soil temperature = 20.23°C
readAirTemperature
air temperature = 21.60°C
readSoilMoisture
soil moisture = 22.61%
readCalibratedSoilMoisture
calibrated soil moisture = 25.85%
readCalibratedAirTemperature
calibrated air temperature = 22.54°C
readCalibratedSunlight
calibrated sunlight = 48.73 mol/m²/d
readCalibratedEa
calibrated EA = 13.92
readCalibratedEcb
calibrated ECB = 0.09 dS/m
readCalibratedEcPorous
calibrated EC porous = 0.82 dS/m
enableLiveMode
live mode
...


------------


Pues de toda la lista que ha devuelto me interesaría poder volcar a un fichero independiente por valor las lineas marcadas en colores. Luego estos ficheros se actualizarían con nuevos valores cada vez q se ejecute de nuevo el script.

¿alguien podría echarme una mano para programar el script..?

muchas gracias!!!
__________________
startwav

http://e-hosting.startwave.com/img/banner.gif
Internet Nunca ha estado más cerca de Tí. e-Hosting Start Wave Media . Todo lo que necesitas para tener presencia en Internet.
Servicios de Registro Dominios / DNS / HOSTING / Y MUCHO MÁS...
  #2 (permalink)  
Antiguo 05/10/2015, 08:24
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ejecución de comando , lista de valores comando ..

¿Qué has hecho hasta ahora?
  #3 (permalink)  
Antiguo 05/10/2015, 08:38
 
Fecha de Ingreso: junio-2003
Mensajes: 122
Antigüedad: 21 años, 5 meses
Puntos: 0
Respuesta: ejecución de comando , lista de valores comando ..

hola,

pues por ahora no he sacado nada en claro.. :-/
__________________
startwav

http://e-hosting.startwave.com/img/banner.gif
Internet Nunca ha estado más cerca de Tí. e-Hosting Start Wave Media . Todo lo que necesitas para tener presencia en Internet.
Servicios de Registro Dominios / DNS / HOSTING / Y MUCHO MÁS...
  #4 (permalink)  
Antiguo 06/10/2015, 10:52
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ejecución de comando , lista de valores comando ..

ejecutar programas: módulo subprocess u os.system
comparar cadenas: "subcadena" in "cadena", cadena.startswith(subcadena), etc
Leer línea por línea un archivo:
Código Python:
Ver original
  1. with open(archivo) as a:
  2.     for linea in a:
  3.         #hacer cualquier cosa con la línea
iterar sobre las líneas de una cadena (por ejemplo, la salida de un programa):
Código Python:
Ver original
  1. for linea in cadena.splitlines():
  2.     # hacer lo que haya que hacer con la línea
¿has probado algo de lo de arriba?

Etiquetas: comando, lista, vez
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 05:49.