← Volver

Cómo determinar el sistema operativo

La cadena os.name contiene alguno de los siguientes valores según el sistema operativo en el que se está ejecutando Python:


  • 'nt' (Windows).

  • 'posix' (sistemas POSIX y distribuciones de Linux).

  • 'java' (cuando la implementación de Python es Jython).


>>> import os
>>> os.name
'nt'

El módulo estándar platform puede retornar el nombre del sistema operativo con mayor detalle.

# Windows 8.
>>> import platform
>>> platform.platform()
'Windows-8-6.2.9200-SP0'

# Ubuntu 16.04.
>>> import platform
>>> platform.platform()
'Linux-4.13.0-26-generic-i686-athlon-with-Ubuntu-16.04-xenial'

Para otras funciones del módulo platform véase El módulo platform – Información del sistema y ordenador.

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