標籤:問題: desc span class lin error python 做什麼 exp
python:_winreg類型名稱
python winreg
對於實值型別: 如何查詢_winreg.REG_BINARY
為‘REG_BINARY‘
? 我可以做手工:
import _winregreg_type_str = { _winreg.REG_BINARY: ‘REG_BINARY‘, _winreg.REG_DWORD: ‘REG_DWORD‘, _winreg.REG_DWORD_LITTLE_ENDIAN: ‘REG_DWORD_LITTLE_ENDIAN‘, _winreg.REG_DWORD_BIG_ENDIAN: ‘REG_DWORD_BIG_ENDIAN‘, _winreg.REG_EXPAND_SZ: ‘REG_EXPAND_SZ‘, _winreg.REG_LINK: ‘REG_LINK‘, _winreg.REG_MULTI_SZ: ‘REG_MULTI_SZ‘, _winreg.REG_NONE: ‘REG_NONE‘, _winreg.REG_RESOURCE_LIST: ‘REG_RESOURCE_LIST‘, _winreg.REG_FULL_RESOURCE_DESCRIPTOR: ‘REG_FULL_RESOURCE_DESCRIPTOR‘, _winreg.REG_RESOURCE_REQUIREMENTS_LIST: ‘REG_RESOURCE_REQUIREMENTS_LIST‘, _winreg.REG_SZ: ‘REG_SZ‘,}reg_type_str.get(_winreg.REG_SZ)
當然還有更好的辦法嗎? 我想要做什麼... 例如查詢:
reg_data, reg_type = _winreg.QueryValueEx(key, reg_value)log.debug("Query: %s [%d:%s]" % (reg_data, reg_type, reg_type_str.get(reg_type)))
我想我應該可以這樣做:
>>> for k, v in _winreg.__dict__:... if v == _winreg.REG_SZ:... print kTraceback (most recent call last): File "<pyshell#468>", line 1, in <module> for k, v in _winreg.__dict__:ValueError: too many values to unpack
當然,這並不工作,但即使它會與_winreg問題:
>>> for v in _winreg.__dict__.itervalues():... if v == _winreg.REG_SZ:... print v111111
本文地址 :CodeGo.net/8986958/
-------------------------------------------------------------------------------------------------------------------------
1.我已經到了,我需要做的,原來的問題所提供的。 解決這個問題的唯一方法是,如果_winreg開發商提供的函數
本文標題 :python:_winreg類型名稱
本文地址 :CodeGo.net/8986958/
轉 python:_winreg類型名稱