是否可以检测OS核心是DOS还是Python中的NT?
Is it possible to detect the OS core is DOS or NT in Python?
以下代码:
import os
print(os.name)
然而,当我使用Windows Me(DOS core) 或 Windows NT 4.0 Workstation SP6(NT core)时,输出是相同的:nt
.
那么是否可以检测出OS核心是DOS还是Python中的NT呢?如果是,如何?
您可以使用'platform'模块来检查:
In [244]: import platform
In [247]: platform.version()
Out[247]: '6.1.7601'
In [248]: platform.system()
Out[248]: 'Windows'
In [249]: platform.release()
Out[249]: '7'
In [250]: platform.win32_ver()
Out[250]: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
In [268]: platform.platform()
Out[268]: 'Windows-7-6.1.7601-SP1'
Windows 10 个技术预览版本目前被识别为 Windows NT 6.4,所以这 可能 是您将输出设为 NT 改用平台库。
以下代码:
import os
print(os.name)
然而,当我使用Windows Me(DOS core) 或 Windows NT 4.0 Workstation SP6(NT core)时,输出是相同的:nt
.
那么是否可以检测出OS核心是DOS还是Python中的NT呢?如果是,如何?
您可以使用'platform'模块来检查:
In [244]: import platform
In [247]: platform.version()
Out[247]: '6.1.7601'
In [248]: platform.system()
Out[248]: 'Windows'
In [249]: platform.release()
Out[249]: '7'
In [250]: platform.win32_ver()
Out[250]: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
In [268]: platform.platform()
Out[268]: 'Windows-7-6.1.7601-SP1'
Windows 10 个技术预览版本目前被识别为 Windows NT 6.4,所以这 可能 是您将输出设为 NT 改用平台库。