Pythonでは、実行しているOSを判定するためにos
モジュールを使用します。具体的には、os.name
を使ってWindowsか、それ以外のLinuxなどかのプラットフォームの判別ができます。
import os
if os.name == 'nt':
print('on Windows')
elif os.name == 'posix':
print('on Mac or Linux')
上記のコードでは、os.name
が'nt'
であればWindows、'posix'
であればMacまたはLinuxと判定しています。
また、より詳細なプラットフォーム情報を取得するためにはplatform
モジュールを使用します。platform.system()
を使用するとOSの名前を取得できます。
import platform
my_os = platform.system()
print("OS in my system : ", my_os)
これらの方法を使用することで、Pythonプログラムが実行されているOSを判定し、OSに依存する処理を行うことが可能になります。これは、ファイルパスの指定など、WindowsとLinuxで異なる処理を行いたい場合に特に有用です。.