Модуль платформы Python не обнаруживает окна 10
В настоящее время я работаю над Windows 10, и мне нужно добавить код, если платформа – это Windows 10. Итак, я проверил документы python и прочитал о модуле платформы. Вот что говорит документация:
platform.win32_ver(release='', version='', csd='', ptype='')
: получить дополнительную информацию о версии из реестра Windows и вернуть кортеж (release, версия, csd, ptype), относящийся к выпуску ОС , номер версии, уровень CSD (пакет обновления) и тип ОС (мульти / одиночный процессор)
Когда я попробовал ту же функцию на своей машине под Windows 10, я получил следующее:
>>> platform.win32_ver() ('8', '6.2.9200', '', u'Multiprocessor Free')
Но я ожидал, что релиз будет 10, а не 8.
Итак, любая идея, если я что-то упустил?
Кроме того, может кто-нибудь, пожалуйста, скажите мне, существует ли какой-либо другой способ определить, является ли платформа Windows Windows 10?
- импорт и использование модуля, который использует многопроцессорность, не вызывая бесконечного цикла в Windows
- Представьте пустой экран, дождитесь нажатия клавиши – как?
- Уведомление с использованием python
- Python: запуск процессов Daemon в Windows7
- pyHook + pythoncom перестает работать после нажатия слишком большого количества клавиш
Проблема заключается в том, что python использует GetVersionEx для определения версии.
Как вы можете прочитать здесь , Microsoft больше этого не поддерживает и предлагает другой API.
Однако вы всегда можете вызвать новый API самостоятельно или проверить значение реестра в HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion.
Вы также можете использовать WMI для получения экземпляра Win32_OperatingSystem.
Я также хотел бы отметить, что определенная проверка версий обычно считается плохой практикой.
- Альтернативный метод сравнения исходного изображения с отредактированным, который может не нуждаться в оригинале
- Matplotlib: вставки в подзаголовках
- createNamedPipe в python
- Воспроизведение мультимедиа / пауза
- Получение позиции курсора в Python
- Где хранить файлы конфигурации приложений python в Windows
- Получить положение и размер окна с помощью python
- Запуск python на компьютере под управлением Windows против Linux
- Определить, как я запускаю скрипт Python
- Развертывание cx_Oracle в Windows
- Как я могу получить окно, ориентированное на Windows, и изменить его размер?