操作系统识别

| | 评论 (4) | 引用通告 (0)

昨天为xbaydns写一个操作系统适配的代码,通常我们都是通过os来识别操作系统,可是os里的返回值可怜到让我不忍心去看。当我准备入手写uname -a的正则表达式时,发现了platform。把代码留下:

import platform

system, _, release, version, machine, processor = platform.uname()
system, release, version = platform.system_alias(system, release,version)

if (system == 'Darwin' and release == '9.1.0'):
#操作系统为Mac OSX 10.5
chroot_path = "/"
namedconf = "/etc"
elif (system == "FreeBSD" and release[:3] == "7.0"):
#操作系统为FreeBSD 7.0
chroot_path = "/var/named"
namedconf = "/etc/namedb"

引用通告 (0)

下面所列出的是引用这篇文章: 操作系统识别 的Blog链接.

这篇文章的引用通告URL: http://mt.opensource.org.cn/cgi-bin/mt/mt-tb.cgi/204

评论 (4)

MT 没有代码引用的支持?
怎么缩进都没有了?

HD Author Profile Page 说:

凑合着看罢 :(
没时间收拾这个了

Horus Lee 说:

@HD 用 blockquote 了吗?这个貌似可以解决代码缩进的问题 :)

HD Author Profile Page 说:

怎么用?说说?

发表评论

关于这篇文章

本页包含由 HD 发表于 November 27, 2007 10:54 AM 的单篇文章.

在FreeBSD下mount ext2fs 是本Blog内的上一篇文章.

安装 easy-install 是本Blog内的下一篇文章.

您可以在 主页 上查找最近发表的内容,也可以查看列出在 存档页 上的所有内容.

Powered by Movable Type 4.2-en