python判断windows系统是32位还是64位的方法
本文实例讲述了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程序设计有所帮助。
相关推荐
-
Windows下实现Python2和Python3两个版共存的方法
一直用的是python2,从python 2.3到python 2.7.6, 出于想了解python3的新特性,又安装了python3.3.3. 用了才发现蛮方便的.python的各个版本是独立共存的,不相互冲突的.下面说下如何操作: 1. 独自安装好python2.7.6 和 python3.3.3 2. 修改注册表: 打开->regedit HKEY_CLASSES_ROOT\Python.File\shell\open\command的默认值 修改为"C:\Python27\p
-
Windows下Python2与Python3两个版本共存的方法详解
前言 一向用Python 3,最近研究微信公众号开发,各云平台只支持Python 2.7,想用其他版本需要自己搭建环境.而网上又搜不到Python 3开发微信公众号的资料.暂打算先使用Python 2.7,有空学习Docker后再迁移到Python 3. 安装Python 2.7后,本来在3.4下能正常使用的脚本无法运行.网上有的方法是把两个版本的主程序分别改名为python2和python3,人眼判断脚本,手输命令行执行脚本.像我这样喜欢双击.拖拽的懒人当然不会满足,找到了更智能的解决方案.
-
Windows下使Python2.x版本的解释器与3.x共存的方法
Python2 和 Python3 是不兼容的,如果碰到无法升级到 Python2 代码,或者同事中有坚守 Python2 阵营的情况,就要考虑 Python2 和 Python3 在系统中共存的情况. Mac OS X 和 Linux 不必考虑这个情况.因为这些类 Unix 操作系统在安装 Python3 的时候,会将其直接映射为 Python3 .同时安装 Python2 和 Python3 并不会有什么冲突. 这里只讨论 Windows 下的情况, 下面是我常用的方法. 1. 创建 D:\
-
python判断windows系统是32位还是64位的方法
本文实例讲述了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(
-
bat命令批处理判断32位还是64位系统的多种方法
第一种代码:通过 %PROCESSOR_ARCHITECTURE% 可以通过cmd中 通过echo %PROCESSOR_ARCHITECTURE% if "%PROCESSOR_ARCHITECTURE%"=="x86" goto x86 if "%PROCESSOR_ARCHITECTURE%"=="AMD64" goto x64 exit :x64 explorer.exe http://www.baidu.com/ e
-
判断Unix系统及库文件是32位还是64位的详解
判断Unix系统及库文件是32位还是64位的详解 一.查看系统32还是64位系统 bootinfo -y 查看硬件位数 bootinfo -K 查看内核位数 二.查看库文件是32位还是64位 1.使用file命令 Linux: # file libnss1_files-2.2.4.so libnss1_files-2.2.4.so: ELF 32-bit LSB shared object, Intel 80386, version 1, not stripped # file lib
-
C#判断系统是32位还是64位的方法
本文实例讲述了C#判断系统是32位还是64位的方法.分享给大家供大家参考.具体如下: public static int GetOSBit() { try { string addressWidth = String.Empty; ConnectionOptions mConnOption = new ConnectionOptions(); ManagementScope mMs = new ManagementScope(@"\\localhost", mConnOption);
-
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
为什么,这么简单的一个python,我还要特意来写一篇文章呢? 是因为留念下,在使用了Anaconda2和Anaconda3的基础上,现在需安装python3.6.0来做数据分析. 关于数据分析工程师的,相关博客,我会陆续更新发布. Python 3.6.1的下载 https://www.python.org/或者到我们下载http://www.jb51.net/softs/597875.html 点击download选择你下载的版本.毫不犹豫选择最新的.进入以后有很多可选的.windows下有
-
在双硬盘上安装独立32位和64位双系统
现在的64位操作系统还没有中文版,加之受兼容性问题的影响,组建独立多系统显然已成为最佳的解决方案.很多朋友在配置64位硬件平台时已购入了SATA硬盘,但同时拥有SATA和PATA硬盘的朋友也不在少数,下面就来说明怎样在这两块硬盘上构建32位和64位Windows XP的独立双系统. 一.设置SATA硬盘 说明:本次用于试验的硬盘为: PATA接口的希捷40GB和SATA接口的希捷80GB硬盘各一块.怎样设置SATA硬盘,由主板决定,本文以硕泰克SL-K8AV2-R1L主板上的设置方法为例.各位朋
-
查看Linux系统是32位还是64位的方法总结
方法1:getconf LONG_BIT 查看 如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64.最简单.快捷的方法. [root@DB-Server ~]# getconf LONG_BIT 32 [root@gettestlnx01 ~]# getconf LONG_BIT 64 方法2:uname命令查看 如下例子所示,x86_64表示64位系统, i686 i386表示32位系统.i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)
-
Python 启动时选择32位 或64位版的操作
windows下如果同时安装了python 32 位版本和64位版本, 如何简便地启动指定的版本? # 启动python 3 32位版本 py -3-32 # 启动python 3 64位版本 py -3-64 # 启动python 2.7 32位版本 py -2.7-32 # 启动python 2 64位版本 py -2.7-64 补充:Python3在win10 64位+PyCharm下打包兼容32位和64位wins的exe可执行文件 前置条件 python3+ 32 位:注意:原来有 64
-
python分别打包出32位和64位应用程序
由于我们分发的python应用可能运行在64位环境,也可能运行在32位环境,所以我们需要为同一套应用代码配置两套打包环境,怎么配置? 步骤如下 1,在电脑上分别下载安装32位和64位的python,安装过程中选择"add python to path" 2,在pycharm打开项目代码,依次打开"File->Settings->Project Interpreter->选择右侧的Project Interpreter:文本框中的"show all&
-
C#判断DLL文件是32位还是64位的示例代码
c#判断dll文件是32位还是64位,实例代码如下所示: using System; using System.IO; namespace GetDllVersionDemo { /// <summary> /// https://www.cnblogs.com/LifeDecidesHappiness/p/15711169.html /// C#判断DLL文件是32位还是64位 /// LDH @ 2021-12-20 /// </summary> internal class
随机推荐
- Golang如何实现任意进制转换的方法示例
- 详解win7 cmd执行vue不是内部命令的解决方法
- Mybatis调用视图和存储过程的方法
- 利用curl 多线程 模拟 并发的详解
- Android TextView设置不同的颜色字体
- JavaScript对象数组如何按指定属性和排序方向进行排序
- 间隔滚动效果-兼容IE和FireFox
- 一个级联菜单(IE ONLY),不过代码很精简!
- 创建安全的个人Web服务器(winserver2003、sql2000)
- 深入理解mysql的自连接和join关联
- 自己编写sqlhelper类示例分享
- JS图片定时翻滚效果实现方法
- 详解JavaScript的策略模式编程
- JS实现简单的二元方程计算器功能示例
- win2003下nginx 0.8.38 安装配置备忘
- lanmp(Linux Apache Nginx Mysql Php) 的安装配置
- php获取网站百度快照日期的方法
- PHP数组式访问接口ArrayAccess用法分析
- 详解webpack-dev-server使用http-proxy解决跨域问题
- Java获取当前时间方法总结