免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9666 | 回复: 12
打印 上一主题 下一主题

【求助】怎样在windows环境下判断系统版本呢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-03 10:57 |只看该作者 |倒序浏览
不知道各位有没有好的办法去判断当前的系统是为xp,2008还是win7呢?不胜感激。

论坛徽章:
0
2 [报告]
发表于 2011-08-03 11:21 |只看该作者
  1. import wmi
  2. wmiShell = wmi.WMI()
  3. os_info = wmiShell.Win32_OperatingSystem()[0].Caption
  4. print os_info
复制代码

论坛徽章:
0
3 [报告]
发表于 2011-08-03 11:36 |只看该作者
  1. >>> import platform
  2. >>> print platform.platform()
  3. Windows-XP-5.1.2600-SP2
  4. >>>
复制代码

论坛徽章:
0
4 [报告]
发表于 2011-08-03 12:01 |只看该作者
aixcradent 发表于 2011-08-03 11:21



    没有wmi的模块呀。这个可以在哪里下载到么?

论坛徽章:
0
5 [报告]
发表于 2011-08-03 12:03 |只看该作者
回复 3# poper168


    这个在windows2008中只显示winpe,有没有准确显示win2008呀,win7之类的东东啊。

>>> import platform
>>> print platform.platform()
Microsoft-Windows-32bit-WindowsPE

论坛徽章:
0
6 [报告]
发表于 2011-08-03 12:10 |只看该作者
回复 4# righiuh

wmi模块需要独立安装,所有Windows的管理都基本会使用wmi模块!

论坛徽章:
0
7 [报告]
发表于 2011-08-03 12:34 |只看该作者
回复 1# righiuh
个人推荐poper168的方法。只在win下还有两个办法使用win32的api或者访问注册表。

论坛徽章:
0
8 [报告]
发表于 2011-08-03 12:52 |只看该作者

  1. >>> sys.getwindowsversion()
  2. sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1')
复制代码

论坛徽章:
0
9 [报告]
发表于 2011-08-03 13:53 |只看该作者
本帖最后由 poper168 于 2011-08-03 13:56 编辑
  1. >>> import os
  2. >>> os.system('ver')

  3. Microsoft Windows XP [版本 5.1.2600]
  4. 0
  5. >>>
复制代码
这样可以把,用cmd命令
  1. >>> import os
  2. >>> print os.popen('ver').read()

  3. Microsoft Windows XP [版本 5.1.2600]
复制代码

论坛徽章:
0
10 [报告]
发表于 2011-08-03 14:52 |只看该作者
最后一个办法好!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP