Identify Windows Editions
问题 I am writing a function which prints out detailed Windows Version informations, the output may be a tuple like this: ('32bit', 'XP', 'Professional', 'SP3', 'English') It will be supporting Windows XP and above. And I'm stuck with getting the Windows edition, e.g., "Professional", "Home Basic", etc. platform.win32_ver() or sys.getwindowsversion() doesn't do it for me. win32api.GetVersionEx(1) almost hits, but looks like it doesn't tell me enough information. Then I saw GetProductInfo(), but