如何通过python代码检测我的操作系统是32位还是64位

时间:2018-05-07 12:28:46

标签: python-3.x

我想通过python代码知道系统类型(os)。 我尝试过platform.architecture(),它返回32位,Windows PE,因为我的操作系统是64位。

如果系统类型(os)是32位,它将返回什么?

提前致谢!

1 个答案:

答案 0 :(得分:2)

import platform
platform.architecture()
  ('32bit', 'WindowsPE')

在64位Windows上,32位Python返回:

 ('32bit', 'WindowsPE') # Don't know why.

一个好方法是写一个像

这样的函数
def check_os_type():
    if platform.machine().endswith('64'):
        return '64 bit'
    if  platform.machine().endswith('32'):
        return '32 bit'