Как удалить раздел реестра одного приложения из regedit с помощью скрипта python?
Я новичок в 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:UsersTestworkspaceTestDeletePreferences.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')