你可以使用这个platform.architecture功能:
>>> import platform
>>> platform.architecture()
('64bit', '')
注意同一页面上的注释:
注意在Mac OS X(可能还有其他平台)上,可执行文件可能是包含多个体系结构的通用文件.要获得当前解释器的"64位",查询sys.maxsize属性更可靠:
Run Code Online (Sandbox Code Playgroud)is_64bits = sys.maxsize > 2**32
请记住,这给出了编译python解释器的单词大小.如果在32位模式下编译python,则可以在64位主机上获得32的值.
如果文件是由不同的可执行文件生成的,并且您可以访问此可执行文件,则可以使用该platform.architecture函数的第一个可选参数:
>>> p.architecture('/path/to/executable')
('32bit', '')