GNU/Linux >> Znalost Linux >  >> Linux

Dokáže python zjistit, pod kterým OS běží?

Použijte sys.platform . Více informací naleznete zde http://docs.python.org/library/platform.html


viz zde: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")

můžete vidět můj github repo https://github.com/sk3pp3r/PyOS a použít skript pyos.py


Obvykle používám toto:

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

upravit:

Doufám, že v reakci na vaše komentáře:

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. Na jakém Shellu běžím?

  2. Můžete použít kotvy ^ $ s Ls?

  3. Náhodný Chown Under / As Root?

  1. Jak zjistím, ve kterém jádru CPU běží vlákno?

  2. Spuštění skriptu Python z PHP

  3. který python vs PYTHONPATH

  1. Jak mohu provést atomické přírůstkové zálohy běžícího linuxového systému pomocí freewaru?

  2. Určete, ve které skupině (skupinách) je běžící proces?

  3. Identifikace, které MTA běží