Python 3.8+Windowsplatformфункция
platform.win32_edition()
отдельные ОС
Редакция Windows строкой ('Professional', 'Enterprise', 'ServerStandard'…) или None, в том числе на других ОС.
Синтаксис
platform.win32_edition()
В отличие от win32_ver(), при неудаче возвращает None, а не пустую строку, поэтому цепочка platform.win32_edition().lower() на Linux падает с AttributeError. Значение берётся из реестра и называет редакцию внутренним именем: домашняя Windows — 'Core', а не 'Home'.
Примеры
import platform
edition = platform.win32_edition()
print(edition) # → ? на Windows, например Professional; на других ОС None
print(edition is None or isinstance(edition, str)) # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности