python判断windows系统是32位还是64位的方法

已举报 回答 关注

python判断windows系统是32位还是64位的方法

  • 回答数

    6

  • 浏览数

    3,364

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
通常64的windows系统program files文件夹(用来安装应用程序的默认的默认的目录),有2个,一个是program files另外一个是program files(x86), 而32bit的只有program files这一个文件夹。
根据上面这一特点,我们就可以判断windows系统是32还是64位的。
?

1
2
3
4
5
6

import os
prg = 'C:Program Files(x86)'
if True == os.path.exists( prg ):
print '64bit'
else:
print '32bit'

上面的代码其实是有问题的,如果当前系统是安装在d盘的话就有问题,所以为了完善上面的代码可以判断的一下当前系统的安装盘符,这个可以从系统的环境变量。
另外一种方法,直接使用环境变量:
?

1
2
3
4

PROGRAMFILES(X86)
import os
def Is64Windows():
return 'PROGRAMFILES(X86)' in os.environ

上面的函数判断当前的系统是不是64bit的系统,这个方法就没有第一种方法的问题。
取消 评论
你可以找个32位的系统光盘重装系统就完了,或是网上下载一个Windows 7 With SP1 32位简体中文旗舰版 种子
cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso (2.47 GB)(电驴链接,可用迅雷下载)
cn_windows_7_ultimate_with_sp1_x86_dvd_u_677486.iso (2.47 GB) (备选链接)
取消 评论
这个只能重新装系统 真的没有别的方法
取消 评论
你好:
答案是:肯定不可以!
你可以装个虚拟机;
然后在里面运行!
取消 评论
负责任的告诉你,不支持 ,都不支持 至少官方未表示自己支持,你可以用右键属性,兼容性运行看看,
取消 评论
无解 重装 其实如果不用使用大型的科学软件用不着64位的 32位的软件还要多一点
在网上下个ghost版的 很快就能装好的
取消 评论
ZOL问答 > python判断windows系统是32位还是64位的方法

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?