首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python WinReg路径通配符

Python WinReg路径通配符
EN

Stack Overflow用户
提问于 2016-06-06 21:00:20
回答 1查看 202关注 0票数 0

我正在尝试从注册表中获取一些值。问题是,其中一个子项是“未知”的。举个例子,这是"Z“网络驱动的关键。

"HKEY_CURRENT_USER/Network/Z“

下面是当前的基本代码,专门查找此代码。

代码语言:javascript
复制
try:
    t = OpenKey(HKEY_CURRENT_USER, r"Network\\Z", 0, KEY_ALL_ACCESS)  

    i = 0
    while True:
        subkey = EnumValue(t, i)
        # print subkey[0], "  ", subkey[1]
        i += 1
except WindowsError:
    # WindowsError: [Errno 259] No more data is available
    pass

如果“网络\ Z”部分是Z以外的多个网络路径,我如何向其添加“通配符”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-06 21:13:59

未经测试:

代码语言:javascript
复制
key = OpenKey(HKEY_CURRENT_USER, 'Network', 0, KEY_ALL_ACCESS) # Open the root Network key.
ndrives = QueryInfoKey(key)[0] # Get the number of subkeys inside.
for i in range(ndrives): # For each subkey index...
    drive = EnumKey(key, i) # Get the subkey name.
    t = OpenKey(HKEY_CURRENR_USER, 'Network\\' + drive, 0, KEY_ALL_ACCESS) # Open the drive key.
    # Do stuff with t.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37666821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档