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


Posted in Python onMay 11, 2015

本文实例讲述了python判断windows系统是32位还是64位的方法。分享给大家供大家参考。具体分析如下:

通常64的windows系统program files文件夹(用来安装应用程序的默认的默认的目录),有2个,一个是program files另外一个是program files(x86), 而32bit的只有program files这一个文件夹。

根据上面这一特点,我们就可以判断windows系统是32还是64位的。

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

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

另外一种方法,直接使用环境变量:

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

上面的函数判断当前的系统是不是64bit的系统,这个方法就没有第一种方法的问题。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中使用items()方法返回字典元素对的教程
May 21 Python
初步剖析C语言编程中的结构体
Jan 16 Python
spyder常用快捷键(分享)
Jul 19 Python
Python编程之黑板上排列组合,你舍得解开吗
Oct 30 Python
pandas的唯一值、值计数以及成员资格的示例
Jul 25 Python
django利用request id便于定位及给日志加上request_id
Aug 26 Python
解决python文件双击运行秒退的问题
Jun 24 Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 Python
Python面向对象之继承原理与用法案例分析
Dec 31 Python
python 递归调用返回None的问题及解决方法
Mar 16 Python
python中return不返回值的问题解析
Jul 22 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 Python
Python中使用装饰器时需要注意的一些问题
May 11 #Python
python在linux系统下获取系统内存使用情况的方法
May 11 #Python
Python实现登录人人网并抓取新鲜事的方法
May 11 #Python
python实现中文输出的两种方法
May 09 #Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
May 09 #Python
Python遍历指定文件及文件夹的方法
May 09 #Python
Python使用chardet判断字符编码
May 09 #Python
You might like
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
Codeigniter购物车类不能添加中文的解决方法
2014/11/29 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
PHP引用的调用方法分析
2016/04/25 PHP
PHP实现验证码校验功能
2017/11/16 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
js与运算符和或运算符的妙用
2014/02/14 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
JQuery.dataTables表格插件添加跳转到指定页
2017/06/09 jQuery
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
解决echarts vue数据更新,视图不更新问题(echarts嵌在vue弹框中)
2020/07/20 Javascript
在vue中实现嵌套页面(iframe)
2020/07/30 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
Python面试题集
2012/03/08 面试题
粗加工管理制度
2014/02/04 职场文书
检讨书怎么写
2015/05/07 职场文书
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
Spring this调用当前类方法无法拦截的示例代码
2022/03/20 Java/Android
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android