我希望禁用在某些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/