Python操作注冊(cè)表步驟之1.打開注冊(cè)表
對(duì)注冊(cè)表進(jìn)行操作前,必須打開注冊(cè)表。在Python中,可以使用以下兩個(gè)函數(shù):RegOpenKey和RegOpenKeyEx。其函數(shù)原型分別如下所示。
RegOpenKey(key, subKey , reserved , sam)RegOpenKeyEx
(key, subKey , reserved , sam)
兩個(gè)函數(shù)的參數(shù)一樣。參數(shù)含義如下:
key:必須為表10-1中列出的項(xiàng)。
subKey:要打開的子項(xiàng)。
reserved:必須為0。
sam:對(duì)打開的子項(xiàng)進(jìn)行的操作,包括win32con.KEY_ALL_ACCESS、win32con.KEY_READ、win32con. KEY_WRITE等。
以下實(shí)例實(shí)現(xiàn)打開注冊(cè)表“HKEY_CURRENT_USER\Software”項(xiàng)。
>>> import win32api # 導(dǎo)入win32api模塊 >>> import win32con # 導(dǎo)入win32con模塊# 使用RegOpenKey打開注冊(cè)表項(xiàng) >>> key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, 'Software',0,win32con.KEY_READ) >>> print key # key為打開的項(xiàng)的句柄