#yyds干货盘点#winreg访问 Windows 注册表(二)
winreg.DeleteKey(key,sub_key)
删除指定的键。
key为某个已经打开的键,或者预定义的HKEY_* 常量之一。
sub_key这个字符串必须是由key参数所指定键的一个子项。该值项不可以是None
,同时键也不可以有子项。
该方法不能删除带有子项的键。
如果方法成功,则整个键,包括其所有值项都会被移除。如果方法失败,则引发一个OSError异常。
winreg.DeleteKeyEx(key,sub_key,access=KEY_WOW64_64KEY,reserved=0)
删除指定的键。
key为某个已经打开的键,或者预定义的HKEY_* 常量之一。
sub_key这个字符串必须是由key参数所指定键的一个子项。该值项不可以是None
,同时键也不可以有子项。
reserved是一个保留的证书,必须是零。默认值为零。
该方法不能删除带有子项的键。
如果方法成功,则整个键,包括其所有值项都会被移除。如果方法失败,则引发一个OSError异常。
在不支持的 Windows 版本之上,将会引发NotImplementedError异常。
winreg.DeleteValue(key,value)
从某个注册键中删除一个命名值项。
key为某个已经打开的键,或者预定义的HKEY_* 常量之一。
value为标识所要删除值项的字符串。
winreg.EnumKey(key,index)
列举某个已经打开注册表键的子项,并返回一个字符串。
key为某个已经打开的键,或者预定义的HKEY_* 常量之一。
index为一个整数,用于标识所获取键的索引。
每次调用该函数都会获取一个子项的名字。通常它会被反复调用,直到引发OSError异常,这说明已经没有更多的可用值了。
版权声明
本文仅代表作者观点,不代表博信信息网立场。