Retrieve System Information with Python

In this blog, we will see how to get the system information using the Python Platform module. We will read the operating system name, host name, release number, system’s version, hardware-type and processor details.

Platform module

The platform module is a predefined library in python. So, we need not to install it from any third party source.

Link to know more about platform module: https://docs.python.org/3/library/platform.html

This module provides a information about the platform on which the program is being currently executed like OS, node, OS version, Version, etc.

import platform module

We have to import a platform module to invoke all the properties of it.

Code

There are two methods to get a system info, 1. Using individual methods. 2. Using uname method.

  • platform.machine() displays the machine type.
  • platform.node() that displays the information about the system’s network name.
  • platform.processor() that displays the information about the platform processor.
  • platform.system() displays the name of the operation system that currently working.
Method 1
import platform

print('********** using individual method *********','\n')


print("Operating System : ", platform.system())
print("Host-name : " , platform.node())
print("Machine : ", platform.machine())
print("Processor : ", platform.processor())
print("Release : ", platform.release())
print("Version : ", platform.version())
Output
********** using individual methods ********* 

Operating System :  Linux
Host-name :  a89a8e7c499f
Machine :  x86_64
Processor :  x86_64
Release :  5.4.104+
Version :  #1 SMP Sat Jun 5 09:50:34 PDT 2021
Method 2
import platform

data = platform.uname()
print('********** using uname method *********','\n')


print("Operating System : ", data.system())
print("Host-name : " , data.node())
print("Machine : ", data.machine())
print("Processor : ", data.processor())
print("Release : ", data.release())
print("Version : ", data.version())

''' print(platform.uname())
It returns the same results in list '''
Output
********** using uname method ********* 

Operating System :  Linux
Hostname :  a89a8e7c499f
Machine :  x86_64
Processor :  x86_64
Release :  5.4.104+
Version :  #1 SMP Sat Jun 5 09:50:34 PDT 2021

Related Post

What is python turtle graphics and its commands: https://iterathon.tech//what-is-python-turtle-graphics-and-its-commands/

How to design Instagram Logo using pythonhttps://iterathon.tech//how-to-design-instagram-logo-using-python/

How to Impress a girl’s heart using python hearthttps://iterathon.tech//how-to-impress-a-girlfriend-heart-using-python/

Learn Something New ❣