GNU/Linux >> Belajar Linux >  >> Linux

Bisakah python mendeteksi OS mana yang dijalankannya?

Gunakan sys.platform . Anda dapat menemukan informasi selengkapnya di sini http://docs.python.org/library/platform.html


lihat di sini: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")

Anda dapat melihat repo github saya https://github.com/sk3pp3r/PyOS dan menggunakan skrip pyos.py


Saya biasanya hanya menggunakan ini:

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

sunting:

Semoga menanggapi komentar Anda:

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. Tidak Disengaja Chown Di Bawah / Sebagai Root?

  2. Bagaimana saya bisa melihat inti CPU mana yang menjalankan utas?

  3. Bisakah kita menggunakan kode C dengan Python?

  1. Menjalankan skrip Python dari PHP

  2. Bagaimana cara mengetahui batas pengguna mana yang saya hadapi?

  3. Bagaimana saya bisa membuat backup inkremental atomik dari sistem linux yang sedang berjalan menggunakan freeware?

  1. Bagaimana saya bisa mengetahui OS server mana yang dijalankan oleh situs tertentu?

  2. Bisakah sebuah program mengatakan sedang dijalankan di bawah sudo?

  3. OS mana yang berjalan di wadah Docker saya?