import os
import platform
print("Name: ", os.name)
print("System: ", platform.system())
print("Release: ", platform.release())
print("Architecture:", platform.architecture())
print("Machine: ", platform.machine())
print("Processor: ", platform.processor())
print("Release: ", platform.release())
print("Version: ", platform.version())
# On Windows:
# nt
# Windows
# 10
if platform.system() != 'Windows':
print("Uname: ", os.uname())
# On Windows uname is not available
Linux
Name: posix
System: Linux
Release: 5.13.0-37-generic
Architecture: ('64bit', 'ELF')
Machine: x86_64
Processor: x86_64
Release: 5.13.0-37-generic
Version: #42-Ubuntu SMP Tue Mar 15 14:34:06 UTC 2022
Uname: posix.uname_result(sysname='Linux', nodename='code-maven', release='5.13.0-37-generic', version='#42-Ubuntu SMP Tue Mar 15 14:34:06 UTC 2022', machine='x86_64')
MacOSX
Name: posix
System: Darwin
Release: 20.6.0
Architecture: ('64bit', '')
Machine: x86_64
Processor: i386
Release: 20.6.0
Version: Darwin Kernel Version 20.6.0: Mon Aug 30 06:12:21 PDT 2021; root:xnu-7195.141.6~3/RELEASE_X86_64
Uname: posix.uname_result(sysname='Darwin', nodename='FooBar', release='20.6.0',
version='Darwin Kernel Version 20.6.0: Mon Aug 30 06:12:21 PDT 2021;
root:xnu-7195.141.6~3/RELEASE_X86_64', machine='x86_64')