GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann Python erkennen, unter welchem ​​Betriebssystem es läuft?

Verwenden Sie sys.platform . Weitere Informationen finden Sie hier http://docs.python.org/library/platform.html


siehe hier: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")

Sie können mein Github-Repo https://github.com/sk3pp3r/PyOS sehen und das pyos.py-Skript verwenden


Ich benutze normalerweise nur das:

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

Bearbeiten:

Hoffentlich als Antwort auf Ihre Kommentare:

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 – Wie erkennt man, welche Linux-Distribution läuft?

  2. Versehentlich unter / als Wurzel gechown?

  3. PHP-Skript - erkennen, ob es unter Linux oder Windows läuft?

  4. Wie teste ich, auf welchem ​​Port MySQL läuft und ob eine Verbindung möglich ist?

  5. Wie kann ich sehen, in welchem ​​CPU-Kern ein Thread läuft?

Können Sie Anker ^ $ mit Ls verwenden?

pytest läuft mit einer anderen Version von Python

welche Python gegen PYTHONPATH

Wie kann ich mit Freeware atomare inkrementelle Backups eines laufenden Linux-Systems erstellen?

Identifizieren, welcher MTA ausgeführt wird

Wie hoch darf die Systemlast gehen?