python 系统版本_Python获取操作系统版本信息

Python获取操作系统版本信息

最近,想在我的YouMoney(http://code.google.com/p/youmoney/)里面增加提取用户操作系统版本信息。比如windows用户,可能要返回Windows XP ,或者Windows 2003, 苹果用户应该返回Mac OS X 10.5.8。用了很多办法,包括在mac系统里调用系统命令,取环境变量,等等。最后无意发现,原来python里里面有个platform模块就可以干这件事情。省事啊!

mac上这么干

localhost:~ apple$ python

Python 2.5.1 (r251:54863, Jun 17 2009, 20:37:34)

[GCC 4.0.1 (Apple Inc. build 5465)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import platform

>>> platform.mac_ver()

('10.5.8', ('', '', ''), 'i386')

>>> platform.version()

'Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386'

>>> platform.platform()

'Darwin-9.8.0-i386-32bit'

>>> platform.system()

'Darwin'

>>>

基本上用platform.platform()就足够了。如果是在windows上,专门还有个platform.win32_ver() 可用。

相关文档:

windows下

1 下载python安装包, 一路下去安装

2 下载mysqldb安装

3 下载django文件, dyango-admin.py install 完成

-----如果启动后报错import error: dll load failed. 需要在site-package下增加dll: libguide40.dll  libmmd.dll  libmySQL.dll

创建应用后, manage.py 的program argument中应 ......

调用一个控制台程序,获取它的标准输出,或把它的标准输出重定向到界面上,这里只介绍如何获取它的标准输出,因为原理都一样的。

使用python2.5的subprocess模块来实现。

import sys

import subprocess

def RunShellWithReturnCode(command, print_output=False,

universal_newline ......

最近在从头开始学习Python, 希望用blog顺便记录下来一些小的技巧。

今天记录第一个: variable _

在python的交互session中,也就是不带文件名直接输入"Python”之后python所创建的session,

变量"_"会保存上一次计算的结果。例如:

这个变量对经常把python当计算器用的同学可能有用。

参考:sys.displayhook( ......

1 在想要插入断点的地方插入代码

import pdb

pdb.set_trace()

2然后使用指令进行debug

查看代码上下文,l(小写L)

监视变量 ......

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值