subprocess – Creación y comunicación con procesos

El módulo estándar subprocess permite invocar procesos desde Python y comunicarse con ellos: enviar datos a la entrada (stdin) y recibir la información de salida (stdout). Además, esperar a que el proceso finalice o bien terminarlo prematuramente, y obtener el valor de retorno. Resulta ideal y es el método recomendado para ejecutar comandos del sistema… Read More

Suspender, hibernar y despertar el sistema

Versión: 2.4+, 3.x. La función de suspender coloca al ordenador en un estado de bajo consumo de recursos y energía, previo al guardado del estado del sistema en la memoria RAM. Por esta razón, al ser desconectado o apagado, la información guardada se pierde. La función de hibernar, en cambio, almacena el estado del sistema… Read More

Abrir y cerrar la entrada de CD/DVD en Windows y Linux

Versión: todas. Linux No para mi sorpresa, la solución en Linux fue ejecutar un simple comando especificando si la entrada debe abrirse (eject) o cerrarse (eject -t). Afortunadamente Python incorpora un gran soporte para ejecutar comandos o lanzar nuevos procesos a través del módulo subprocess. from subprocess import call call("eject") # Abrir. call(["eject", "-t"]) #… Read More