GNU/Linux >> Linux の 問題 >  >> Linux

Python はどの OS で実行されているかを検出できますか?

sys.platform を使用 .詳細については、http://docs.python.org/library/platform.html

をご覧ください。

ここを参照してください: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")

私の github リポジトリ https://github.com/sk3pp3r/PyOS を見て、pyos.py スクリプトを使用できます


私は通常これを使用します:

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

編集:

うまくいけば、あなたのコメントに応えて:

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. どのシェルで実行していますか?

  2. Lsでアンカー^$を使用できますか?

  3. Linux –実行中のLinuxディストリビューションを特定する方法は??

  1. 偶発的なchownの下/ルートとして?

  2. スレッドが実行されている CPU コアを確認するにはどうすればよいですか?

  3. 別のバージョンの python で実行されている pytest

  1. 実行しているユーザー制限を確認するにはどうすればよいですか?

  2. 実行中の MTA の識別

  3. プログラムは、sudo の下で実行されていることを認識できますか?