आप सभी जानकारी प्राप्त करने के लिए ओएस मॉड्यूल आयात किए बिना केवल मंच मॉड्यूल का उपयोग भी कर सकते हैं।
>>> import platform
>>> platform.os.name
'posix'
>>> platform.uname()
('Darwin', 'mainframe.local', '15.3.0', 'Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64', 'x86_64', 'i386')
रिपोर्टिंग उद्देश्य के लिए एक अच्छा और साफ लेआउट इस लाइन का उपयोग करके हासिल किया जा सकता है:
for i in zip(['system','node','release','version','machine','processor'],platform.uname()):print i[0],':',i[1]
यह इस आउटपुट देता है:
system : Darwin
node : mainframe.local
release : 15.3.0
version : Darwin Kernel Version 15.3.0: Thu Dec 10 18:40:58 PST 2015; root:xnu-3248.30.4~1/RELEASE_X86_64
machine : x86_64
processor : i386
आमतौर पर गायब क्या है ऑपरेटिंग सिस्टम संस्करण है, लेकिन आपको पता होना चाहिए कि क्या आप विंडोज़, लिनक्स या मैक चल रहे हैं या नहीं, इस प्लेटफॉर्म का उपयोग करने के लिए प्लेटफॉर्म का शानदार तरीका है:
In []: for i in [platform.linux_distribution(),platform.mac_ver(),platform.win32_ver()]:
....: if i[0]:
....: print 'Version: ',i[0]