В Python:
In [10]: import platform
In [11]: platform.architecture()
Out[11]: ('32bit', 'ELF')
Как обычно, довольно аккуратно. Но я уверен, что эти функции возвращают платформу, на которой был создан exec, а не платформы, на которых он работает Существует небольшая вероятность того, что какой-нибудь компьютерщик будет использовать 32-битную версию на 64-битном компьютере.
У вас может быть больше информации, например:
In [13]: platform.system()
Out[13]: 'Linux'
In [19]: platform.uname()
Out[19]:
('Linux',
'asus-u6',
'2.6.28-11-generic',
'#42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009',
'i686',
'')
ETC.
Это больше похоже на живые данные: -)