Python實現(xiàn)獲取操作系統(tǒng)版本信息方法
最近,想在我的YouMoney(http://code.google.com/p/youmoney/)里面增加提取用戶操作系統(tǒng)版本信息。比如windows用戶,可能要返回Windows XP ,或者Windows 2003, 蘋果用戶應(yīng)該返回Mac OS X 10.5.8。用了很多辦法,包括在mac系統(tǒng)里調(diào)用系統(tǒng)命令,取環(huán)境變量,等等。最后無意發(fā)現(xiàn),原來python里里面有個platform模塊就可以干這件事情。省事?。?/p>
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() 可用。
相關(guān)文章
哪種Python框架適合你?簡單介紹幾種主流Python框架
這篇文章主要介紹了幾種主流的Python框架,幫助大家更好的理解和學習Python,感興趣的朋友可以了解下2020-08-08
深度Q網(wǎng)絡(luò)DQN(Deep Q-Network)強化學習的原理與實戰(zhàn)
深度Q學習將深度神經(jīng)網(wǎng)絡(luò)與強化學習相結(jié)合,解決了傳統(tǒng)Q學習在高維狀態(tài)空間下的局限性,通過經(jīng)驗回放和目標網(wǎng)絡(luò)等技術(shù),DQN能夠在復(fù)雜環(huán)境中學習有效的策略,本文通過CartPole環(huán)境的完整實現(xiàn),展示了DQN的核心思想和實現(xiàn)細節(jié)2025-04-04
Python浮點型(float)運算結(jié)果不正確的解決方案
這篇文章主要介紹了Python浮點型(float)運算結(jié)果不正確的解決方案,幫助大家更好的利用python進行運算處理,感興趣的朋友可以了解下2020-09-09
Django rest framework分頁接口實現(xiàn)原理解析
這篇文章主要介紹了Django rest framework分頁接口實現(xiàn)原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08
Python3自定義http/https請求攔截mitmproxy腳本實例
這篇文章主要介紹了Python3自定義http/https請求攔截mitmproxy腳本實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05

