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

我该如何实现?有一阵子,我使用了带有_platform的if语句,但是效果不佳或效率很高。

最佳答案

您可以使用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

关于python - 如何在某些操作系统上禁用Python程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31529252/

10-10 17:52