windows下操作注册表读取收藏夹

windows下操作注册表读取收藏夹

想自己做一个收藏夹管理的东西,这个是读取的功能
遇见的困难,读取注册表项。请指教

[Copy to clipboard] [ - ]
CODE:
import os
import _winreg
import re

def showdir(path):   
    for x in os.listdir(path):
        folder = path+"/"+x
        if os.path.isdir(folder):
            showdir(folder)
        else:
            showurl(folder)

def showurl(url):
    if 'url' == url.split('.')[-1]:
        print "Site="+url.split('/')[-1]
        f = file(url, 'r')
        for line in f.readlines():
            r = re.compile('http://.*')
            p = r.search(line)
            if p != None:
                print "URL="+p.group()
                break
   
def main():
    favreg = 'Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders'
    key = _winreg.OpenKeyEx(_winreg.HKEY_CURRENT_USER, favreg)
    k = _winreg.QueryValueEx(key, 'Favorites')
    showdir(k[0])

if __name__ == "__main__":
    main()

你的困难是什么?