如何在某些操作系统上禁用Python程序?

时间:2015-07-21 02:10:36

标签: python python-3.x operating-system

我希望禁用在某些Windows操作系统上运行我的程序的功能,以防止我在新版本中无法复制的某些问题。我想阻止在Windows XP,Vista和最终的7上运行它。

我怎样才能做到这一点?有一段时间我使用带有_platform的if语句但是效果不好或效率不高。

1 个答案:

答案 0 :(得分:2)

您可以使用sys.getwindowsversion

import sys

ver = sys.getwindowsversion()
if ver.major == 6 and ver.minor == 1:
    print('Windows 7')
elif ver.major == 6 and ver.minor == 0:
    print('Windows Vista')
elif ver.major == 5 and ver.minor == 0:
    print('Windows XP')

取自this page的版本号。