How to figure out if the platform is 32bit or 64bit?

Larry Bates larry.bates at websafe.com`
Tue Jul 15 23:07:54 EDT 2008


David Lees wrote:
> kjhishere at gmail.com wrote:
>> I need to know if I'm running on 32bit or 64bit ... so far I haven't
>> come up with how to get this info via python. sys.platform returns
>> what python was built on ... but not what the current system is.
>>
>> I thought platform.uname() or just platform.processor() would have
>> done it, but python returns an empty string on windows. Any ideas?
>>
>> Thanks, Ken
> 
> On my windows box this works:
> 
>  >>> platform.architecture()
> ('32bit', 'WindowsPE')
> 
> 
> David

On Fedora Core 5 64-bit here is what I see:

 >>> import platform
 >>> platform.architecture()
('64bit', 'ELF')

-Larry



More information about the Python-list mailing list