我正在閱讀的這本書在python3中顯示我sys.platform
,在windows上運行良好,但在Linux中,即使我的內核是Linux3,我仍然收回「Linux2」。Python sys.platform = Linux2但不是Linux3?
在StackOverflow上執行搜索我已經看到有人提到platform.system
和os.name
。其中的第一個將告訴你Linux/Windows,但不是什麼版本,後者給你的技術名稱,如在NT/POSIX。
我有點困惑,哪個是經驗python編碼器使用的最準確和首選的方法。是否有可能獲得「windows7」或Linux3?
非常感謝。 ps。仍然是新的stackoverflow,希望正確格式化我的問題。
剛剛遇到python bug報告,其狀態python3.3通過製作'sys.platform'現在只報告「Linux」而不是「Linux2」或「Linux3」等。 http://bugs.python.org/issue12326 我仍然有興趣知道有經驗的編程者喜歡使用,儘管請。 – Zenettii
出於好奇,你有什麼發行版,你有Linux 3內核? –
Archlinux與內核3.3.4 – Zenettii