Как удалить раздел реестра одного приложения из regedit, используя скрипт python?

Я новичок в питоне. Я хочу удалить ключ, который находится в regedit, используя скрипт Python.

просмотр дерева regedit для моего ключа приложения

HKEY_CURRENT_USER
|
|_Software
        |
        |_Applications
                   |
                   |_Application
                             |_Test1
                             |_Test2

В этом я хочу удалить ключ Test1, используя скрипт Python.

Я использовал ниже сценарий

import _winreg
Key_Name=r'Software/Applications/Application/Test1'
Key=_winreg.OpenKey(_winreg.HKEY_CURRENT_USER, Key_Name, 0, _winreg.KEY_ALL_ACCESS)
_winreg.DeleteKey(key)

Ошибка:

Traceback (most recent call last):
  File "C:\Users\Test\workspace\Test\DeletePreferences.py", line 9, in <module>
    key=_winreg.OpenKey(_winreg.HKEY_CURRENT_USER, r'Software/Applications/Application/Test1', 0, _winreg.KEY_ALL_ACCESS)
WindowsError: [Error 2] The system cannot find the file specified

Кто-нибудь может предложить решение для этого?

1 ответ

Решение

Используйте обратную косую черту (\), не косая черта (/). А также _winreg.DeleteKey требуется как минимум два аргумента.

import _winreg
Key_Name = r'Software\Qube Cinema\QubeMaster Pro'
key = _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, Key_Name, 0, _winreg.KEY_ALL_ACCESS)
_winreg.DeleteKey(key, 'Test1')
Другие вопросы по тегам