2013-06-25 32 views
1

有沒有任何pythonic方式來確定操作系統的分佈/風格?Pythonic確定操作系統分佈的方法RHEL,CentOS或SUSE

貓的/ etc /問題表明了我以下 - [其的CentOS 5.6]

[[email protected] Abhishek]# cat /etc/issue 
CentOS release 5.6 (Final) 
Kernel \r on an \m 
+1

打開該文件並閱讀它? – LtWorf

+0

您的問題是否僅限於RHEL,CentOS和SUSE,或者它可能是Windows,BeOS,MacOS,* BSD,Plan 9或VMS? – kojiro

+0

它只是特定於unix ..而我想要更好的pythonic方式.. 不過,謝謝@soon我在你提到的帖子中得到了答案 它的 - platform.linux_distribution() –

回答

1

使用sys.platform()拿到平臺。 或瞭解更多詳細信息,請使用platform.platform()

>>> import platform 
>>> print platform.linux_distribution() 
('Ubuntu', '12.04', 'precise') 

注意platform.linux_distribution()因爲Python 3.5已被棄用,並且將在Python 3.7被刪除。