Reading the contents of the created key.

Now after creating and assigning values it is time to fetch them, for that we will use the method QueryValueEx method and pass the exact location of the keys and a string that acts as a value to query. then we will close the key and print the two variables which were used to store the fetched values.

Python3




# importing required module
import winreg as wrg
  
# Store location of HKEY_CURRENT_USER
location = wrg.HKEY_CURRENT_USER
  
# Storing path in soft
soft = wrg.OpenKeyEx(location,r"SOFTWARE\\Geeks\\")
  
# reading values in value_1 and value_2
value_1 = wrg.QueryValueEx(soft,"Value One")
value_2 = wrg.QueryValueEx(soft,"Value Two")
  
# Closing folder
if soft:
    wrg.CloseKey(soft)
  
# Printing values
print(value_1)
print(value_2)


Output:

 

Manipulating Windows Registry using winreg in Python

In this article, we will learn how to manipulate Windows Registry using winreg in Python.

What is windows registry?

It is a hierarchical database that holds low-level settings for the windows operating system and for applications in which the use of a registry is required. The device drivers, kernel, services, user interfaces, and security accounts manager can all use the registry.

IMPORTANT: As Windows Registry is a very sensitive place to do anything, do not change any value predefined by the Windows System. This article will just be for learning purposes of how Python can be used to create some new registry keys with user-defined values.

Windows registry can be used for different purposes, it can be accessed via typing regedit in the Run application.

 

Window opens after running “regedit” in run:

 

Similar Reads

Creating a new Key and Assigning a new value to it.

We will be creating a new key with a user-defined value under the HKEY_CURRENT_USER as that holds information about the current user only, not many confidential system files or information, HKEY_LOCAL_MACHINE holds the information related to the system and it is better not to tamper with them or create anything new which can affect the system....

Reading the contents of the created key.

...

Delete a particular value from a Key

Now after creating and assigning values it is time to fetch them, for that we will use the method QueryValueEx method and pass the exact location of the keys and a string that acts as a value to query. then we will close the key and print the two variables which were used to store the fetched values....

Deleting the Key

...