2024-09-28 18:47:23 发布
网友
我看到了两个相关的问题。。。在
How to check if OS is Vista in Python?
Detect Windows 8.1 in Python?
老问题的答案是平台.释放如果我理解正确,()'在Windows Vista 7和8之间似乎不可靠。第二个问题还没有得到回答,似乎是说sys.getwindows版本()'也是不可靠的。在
对于这个特定的问题,我不必担心早于XP或其他操作系统的Windows版本。在
简单本身:
import platform platform.platform()
Python platform library
从windows8.1开始,微软改变了底层版本函数的工作方式。因此,虽然windows8.1应该返回6.3作为版本号,但是除非该应用程序专门针对windows8.1进行了说明,否则它不会返回。因此,对于Windows 8.1和Server 2012 R2,platform.platform()将无法按预期工作。在我的Windows 8.1设备上,我将以下内容作为输出:
platform.platform()
>>> import platform >>> platform.platform() 'Windows-post2008Server-6.2.9200'
上面显示的windows8.1清楚地标识为ntv6.2,这是错误的。应该是6.3。在
请参阅另一个线程上的my answer,以获取真实的Windows版本号,即使在Windows 8.1和Server 2012 R2上也是如此。在
使用platform可能是最可靠的
>>> import platform >>> print platform.platform() Windows-7-6.1.7601-SP1 >>>
简单本身:
Python platform library
从windows8.1开始,微软改变了底层版本函数的工作方式。因此,虽然windows8.1应该返回6.3作为版本号,但是除非该应用程序专门针对windows8.1进行了说明,否则它不会返回。因此,对于Windows 8.1和Server 2012 R2,
platform.platform()
将无法按预期工作。在我的Windows 8.1设备上,我将以下内容作为输出:上面显示的windows8.1清楚地标识为ntv6.2,这是错误的。应该是6.3。在
请参阅另一个线程上的my answer,以获取真实的Windows版本号,即使在Windows 8.1和Server 2012 R2上也是如此。在
使用platform可能是最可靠的
相关问题 更多 >
编程相关推荐