如何在某些操作系统上禁用 Python 程序?
How can I disable use of Python programs on certain operating systems?
我希望在某些 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。
我希望在某些 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。