Python操作注冊(cè)表步驟之1.打開注冊(cè)表
創(chuàng)新互聯(lián)建站IDC提供業(yè)務(wù):德陽(yáng)機(jī)房服務(wù)器托管,成都服務(wù)器租用,德陽(yáng)機(jī)房服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。對(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)的句柄