Pythonでオペレーティングシステムを確認するにはどうすればいいですか? 質問する

Pythonでオペレーティングシステムを確認するにはどうすればいいですか? 質問する

オペレーティング システム (スクリプトが実行されるコンピューター上) を確認したい。

Linux で使用できることはわかっていますos.system('uname -o')が、コンソールにメッセージが表示され、変数に書き込みたいのです。

スクリプトが Mac、Windows、Linux のどれであるかを判別できれば問題ありません。どうすれば確認できますか?

ベストアンサー1

使用できますsys.platform:

from sys import platform
if platform == "linux" or platform == "linux2":
    # linux
elif platform == "darwin":
    # OS X
elif platform == "win32":
    # Windows...

sys.platformよりも粒度が細かいですsys.name

有効な値については、ドキュメント

の回答も参照してください「どの OS を実行しているのですか?」

おすすめ記事