オペレーティング システム (スクリプトが実行されるコンピューター上) を確認したい。
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 を実行しているのですか?」