GNU/Linux >> Tutoriales Linux >  >> Linux

¿Puede Python detectar con qué sistema operativo se está ejecutando?

Usa sys.platform . Puede encontrar más información aquí http://docs.python.org/library/platform.html


ver aquí:https://stackoverflow.com/a/58689984/3752715

import platform 
plt = platform.system()

if   plt == "Windows":   print("Your system is Windows")
elif plt == "Linux":     print("Your system is Linux")
elif plt == "Darwin":    print("Your system is MacOS")
else:                    print("Unidentified system")

puedes ver mi repositorio de github https://github.com/sk3pp3r/PyOS y usar el script pyos.py


Usualmente solo uso esto:

import os
if os.name == 'nt':
    pass # Windows
else:
    pass # other (unix)

editar:

Con suerte, en respuesta a sus comentarios:

from time import strftime
import os

if os.name == 'nt': # Windows
    basePath = 'C:\\working\\'
else:
    basePath = '/working/'

Fn = '%sSetup%s.csv' % ( basePath, strftime( '%y%m%d' ) )

Linux
  1. ¿En qué shell me estoy ejecutando?

  2. Chown accidental bajo/como raíz?

  3. Script PHP:¿detecta si se ejecuta en Linux o Windows?

  4. ¿Cómo probar en qué puerto se está ejecutando MySQL y si se puede conectar?

  5. ¿Puede un programa decir que se está ejecutando bajo sudo?

¿Puedes usar anclas ^ $ con Ls?

Linux:¿cómo identificar qué distribución de Linux se está ejecutando?

cual python vs PYTHONPATH

¿Cómo puedo saber con qué límite de usuarios me estoy encontrando?

Identificar qué MTA se está ejecutando

¿Hasta dónde puede llegar la carga del sistema?