2

python2.7 では簡単です。lib プラットフォームをインポートするだけです。しかし、自分のウィンドウが 32 ビットか 64 ビットかを確認するにはどうすればよいですか? 私はpython2.2でシステムビルドを使用していますが、その方法が見つかりません:(

何か提案はありますか?

4

2 に答える 2

7

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', '')
于 2012-07-31T14:56:57.290 に答える
0

Python 2.x では、これを行うことができます。

import sys
print sys.maxint  

そして、それが 32/64 ビットかどうかを検出しsys.maxintます。

注意: 64 ビット マシンで 32 ビット Python を実行している場合、この方法は失敗する可能性があります。

于 2012-07-31T14:58:52.570 に答える