Pythonのsysモジュール getwindowsversion()

Pythonのsysモジュールには、Windowsプラットフォームでのみ使用可能なgetwindowsversion()関数が含まれています。この関数は、現在のWindowsオペレーティングシステムのバージョン情報を取得するために使用されます。この情報には、Windowsのメジャーバージョン、マイナーバージョン、ビルド番号、サービスパックの情報などが含まれます。

以下は、getwindowsversion()関数の使用例です:

python
import sys

if sys.platform == "win32":
    version_info = sys.getwindowsversion()
    print("Windowsのメジャーバージョン:", version_info.major)
    print("Windowsのマイナーバージョン:", version_info.minor)
    print("ビルド番号:", version_info.build)
    print("サービスパックのバージョン:", version_info.service_pack)
    print("サービスパックの情報:", version_info.service_pack_minor)
    print("サービスパックレベル:", version_info.service_pack_level)
    print("Windowsのエディション:", version_info.edition)

このコードは、Windowsプラットフォームでのみgetwindowsversion()関数を呼び出し、Windowsのバージョン情報を取得して表示します。Windowsのバージョン情報は、特定のアプリケーションがWindowsのバージョンに依存する場合や、バージョン固有の機能を使用する場合に有用です。

注意点として、getwindowsversion()関数はWindowsプラットフォームでのみ利用可能であり、他のオペレーティングシステムでは使用できません。そのため、プラットフォームの確認を行ってからこの関数を呼び出すことが重要です。