学堂 学堂 学堂公众号手机端

#yyds干货盘点#winreg访问 Windows 注册表(二)

lewis 5年前 (2020-05-24) 阅读数 5 #技术

​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异常,这说明已经没有更多的可用值了。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门