GNU/Linux >> Tutoriels Linux >  >> Linux

Python peut-il détecter sous quel système d'exploitation s'exécute-t-il?

Utilisez sys.platform . Vous pouvez trouver plus d'informations ici http://docs.python.org/library/platform.html


voir ici :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")

vous pouvez voir mon référentiel github https://github.com/sk3pp3r/PyOS et utiliser le script pyos.py


J'utilise généralement ceci :

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

modifier :

Espérons qu'en réponse à vos commentaires :

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. Linux - Comment identifier quelle distribution Linux est en cours d'exécution ??

  2. Chown accidentel sous / en tant que racine ?

  3. Script PHP - détecter s'il s'exécute sous Linux ou Windows ?

  4. Comment tester sur quel port MySQL s'exécute et s'il peut être connecté ?

  5. Pouvons-nous utiliser du code C en Python ?

quel python vs PYTHONPATH

Comment puis-je créer des sauvegardes incrémentielles atomiques d'un système Linux en cours d'exécution à l'aide d'un logiciel gratuit ?

Identification du MTA en cours d'exécution

Jusqu'où la charge du système peut-elle aller ?

Comment puis-je savoir quel système d'exploitation de serveur un site particulier exécute ?

Un programme peut-il dire qu'il est exécuté sous sudo ?