Skip to content
Related Articles

Related Articles

Get a List of Installed Softwares in Windows using Python
  • Last Updated : 01 Oct, 2020

In this article, we are going to write a Python script to get the installed software list in windows. We will use the subprocess module to interact with cmd and to retrieve information into your Python IDE. We can read the cmd command through the subprocess module.

Let’s see the logic, if we run this wmic product get name code into our terminal then we got like this:

Let’s write the Python code to get installed software list information.

Approach:



  • Import the subprocess module.
  • Get the output for the command “wmic product get name” using subprocess.check_output()
  • Now split the string and arrange your data with your own needs.

Implementation:

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# importing the module
import subprocess
  
# traverse the software list
Data = subprocess.check_output(['wmic', 'product', 'get', 'name'])
a = str(Data)
  
# try block
try:
    
    # arrange the string
    for i in range(len(a)):
        print(a.split("\\r\\r\\n")[6:][i])
  
except IndexError as e:
    print("All Done")

chevron_right


Output:


Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :