如何检查在Python2.2上Windows是32位还是64位

python2.7中很简单,只需导入lib平台。 但是我怎么能看到,如果我的Windows是32位或64位? 我在python2.2中使用系统构build,并找不到一个方法做到这一点:(

任何消化?

platform模块 源代码是信息性的。

从那里返回来确定Windows平台上的机器体系结构,它将使用:

 import os def machine(): try: return os.uname()[-1] except AttributeError: if "PROCESSOR_ARCHITEW6432" in os.environ: return os.environ.get("PROCESSOR_ARCHITEW6432", '') else: return os.environ.get('PROCESSOR_ARCHITECTURE', '') 

在Python 2.x中,你可以这样做:

 import sys print sys.maxint 

并通过sys.maxint检测是否是32/64位。

注意:如果你在一个64位的机器上运行一个32位的Python,这个方法可能会失败。