← 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.

os platform


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.