← Volver

Cómo ejecutar un comando del sistema

El método recomendado para ejecutar un comando del sistema operativo desde Python es vía el módulo estándar subprocess.

>>> import subprocess
>>> subprocess.run(["python", "--version"])
Python 3.6.0
CompletedProcess(args=['python', '--version'], returncode=0)

También puede emplearse la no recomendada función os.system().

>>> from os import system
>>> system("python --version")
Python 3.6.0
0

subprocess contiene varias funciones para ejecutar y manejar subprocesos desde Python. Para conocerlas en detalle, véase subprocess - Creación y comunicación con procesos.

¿Alguna duda sobre este código? ¡Preguntanos en el foro!