import platform
if platform.release() == 'post2008Server' and platform.version() == '6.2.9200':
print "It's windows 8"
Я использовал это раньше, чтобы распознать Windows 8. Но он возвращается для Windows 10. Так есть ли другой способ его распознать?Как распознать Windows 10 с помощью Python?
Я не имею Windows 10 здесь atm., можете ли вы проверить ['platform.win32_ver'] (https://docs.python.org/3/library/platform.html#windows-platform)? – poke
Если все не удается, вы можете вызвать исполняемый файл 'systeminfo', используя' subprocess' и проанализировать информацию, которую он вам дает. – poke
Невозможно воспроизвести; Я получаю '10.0.10586' от' version() 'и' win32_ver() ' – tzaman