成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python操作注冊表相關步驟詳細介紹

開發 后端
我們今天將會通過幾個主要的操作步驟來為大家詳細介紹一下有關Python操作注冊表的具體應用方式,希望可以給朋友們帶來些幫助。

Python編程語言***的特點在于其簡單易用,可以大大方便開發人員的程序開發。在這里我們就一起來了解一下有關Python操作注冊表的相關應用技術。Python操作注冊表相關的函數可以分為打開注冊表、關閉注冊表、讀取項值、c添加項值、添加項,以及刪除項等幾類。

Python操作注冊表步驟之1.打開注冊表

對注冊表進行操作前,必須打開注冊表。在Python中,可以使用以下兩個函數:RegOpenKey和RegOpenKeyEx。其函數原型分別如下所示。

  1. RegOpenKey(key, subKey , reserved , sam)RegOpenKeyEx
    (key, subKey , reserved , sam) 

兩個函數的參數一樣。參數含義如下。#t#

key:必須為表10-1中列出的項。

subKey:要打開的子項。

reserved:必須為0。

sam:對打開的子項進行的操作,包括win32con.KEY_ALL_ACCESS、win32con.KEY_READ、win32con. KEY_WRITE等。

以下實例實現打開注冊表“HKEY_CURRENT_USER\Software”項。

 

  1. >>> import win32api # 導入win32api模塊
  2. >>> import win32con # 導入win32con模塊# 使用RegOpenKey打開注冊表項
  3. >>> key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,
    'Software',0,win32con.KEY_READ)
  4. >>> print key # key為打開的項的句柄 

Python操作注冊表步驟之2.關閉注冊表

打開的注冊表,在操作完成后,需要關閉。在Python中使用RegCloseKey函數關閉打開的注冊表項。其函數原型如下所示。

 

  1. RegCloseKey(key) 

其參數只有一個,其含義如下。

key:已經打開的注冊表項。

以下實例關閉一個已經打開的注冊表項。

  1. # 關閉剛才打開的注冊表項 >>> win32api.RegCloseKey(key)>>> print key 

Python操作注冊表步驟之3.讀取項值

在打開注冊表項以后,可以使用RegQueryValue函數讀取項的默認值。如果要讀取某一項值,可以使用RegQueryValueEx函數。其函數原型分別如下所示。

 

  1. RegQueryValue(key, subKey )RegQueryValueEx(key, valueName ) 

對于RegQueryValue,其參數含義如下。

key:已打開的注冊表項的句柄。

subKey:要操作的子項。

對于RegQueryValueEx,其參數含義如下。

key:已經打開的注冊表項的句柄。

valueName:要讀取的項值名稱。

以下實例實現對“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”項的操作。

  1. >>> import win32api  
  2. >>> import win32con# 打開“HKEY_LOCAL_MACHINE\SOFTWARE
    \Microsoft\Internet Explorer”項  
  3. >>> key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,
    'SOFTWARE\\Microsoft\\Internet Explorer',0, win32con.KEY_ALL_ACCESS)  
  4. >>> win32api.RegQueryValue(key,'')   
  5. # 讀取項的默認值''   
  6. # 輸出為空,表示其默認值未設置#讀取項值名稱為Version的項值數據,
    也就是Internet Explorer的版本  
  7. >>> win32api.RegQueryValueEx(key,'Version') ('6.0.2900.2180', 1)  
  8. >>> win32api.RegQueryInfoKey(key)   
  9. # RegQueryInfoKey函數查詢項的基本信息(26, 7, 128178812229687500L)   
  10. # 返回項的子項數目、項值數目,以及***一次修改時間 

Python操作注冊表步驟之4.設置項值

要修改或者重新設置注冊表某一項的項值可以使用RegSetValueEx函數,如果要設置項的默認值可以使用RegSetValue函數。需要說明的是,對于RegSetValueEx,如果要設置的項值不存在,那么RegSetValueEx會添加該項值,如果存在,則修改該項值。其函數原型分別如下所示。

 

  1. RegSetValueEx(key, valueName, reserved, type, value)RegSetValue
    (key, subKey, type, value) 

對于RegSetValueEx,其參數含義如下。

key:要設置的項的句柄。

valueName:要設置的項值名稱。

reserved:保留,可以設為0。

type:項值的類型。

value:所要設置的值。

對于RegSetValue,其參數的含義如下。

key:已經打開的項的句柄。

subKey:所要設置的子項。

type:項值的類型,必須為win32con.REG_SZ。

value:項值數據,為字符串。

以下的實例實現修改“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”的默認值,以及其“Version”項值數據。

  1. # 將“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”的默認值設為python
  2. >>> win32api.RegSetValue(key,'',win32con.REG_SZ,'python')
  3. # 將其“Version”設置為7.0.2900.2180
  4. >>> win32api.RegSetValueEx(key,'Version',0,win32con.REG_SZ,'7.0.2900.2180') 

Python操作注冊表步驟之5.添加、刪除項

要向注冊表中添加項可以使用RegCreateKey函數。RegDeleteKey函數可以刪除注冊表中的項。其參數原型分別如下所示。

RegCreateKey(key, subKey )RegDeleteKey (key, subKey )
 

其參數含義相同,參數含義分別如下。

key:已經打開的注冊表項的句柄。

subKey:所要操作(添加或刪除)的子項。

以下的實例實現對“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”項的添加、刪除子項操作。

  1. # 向“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet 
    Explorer”添加子項“Python”  
  2. >>> win32api.RegCreateKey(key,'Python')   
  3. # 新創建的子項的句柄# 刪除剛才創建的子項“Python”  
  4. >>> win32api.RegDeleteKey(key,'Python') 

以上就是我們為大家詳細介紹的有關Python操作注冊表的相關應用方法。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-16 14:33:21

Ruby哈希表

2010-01-08 10:09:50

VB.NET注冊表操作

2010-03-22 19:11:55

Python連接

2010-03-26 18:51:51

Python作用域

2010-01-08 09:43:21

VB.NET漢字轉換

2021-06-03 09:30:30

Python操作注冊表regedit

2009-12-10 16:35:08

PHP操作文章列表

2010-01-22 14:19:38

VB.NET調用jar

2009-12-28 15:00:21

ADO操作

2010-10-20 17:14:03

SQL Server管

2010-03-19 11:04:20

python模塊

2010-03-25 13:05:00

Python執行代碼

2009-12-25 16:51:37

ADO參數

2009-08-19 13:30:58

C#操作注冊表

2009-08-19 13:34:55

C#操作注冊表

2009-08-19 13:25:53

C#操作注冊表

2010-03-25 16:51:12

Python程序

2010-03-25 13:19:57

Python_ast.

2009-12-24 15:34:44

ADO步驟

2009-08-19 14:12:23

C#操作注冊表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品欧美一区二区三区不卡 | 一区二区免费在线观看 | 亚洲播放 | 亚洲成人一区二区三区 | 亚洲综合在线视频 | 欧美亚洲国产一区二区三区 | 欧美久久一级 | 欧美一级免费看 | 成人在线小视频 | 特一级毛片 | 91av免费版 | 免费观看一级特黄欧美大片 | 久久久区 | 欧美一区二区三区视频在线 | 午夜国产一级 | 久草成人 | 亚洲精品电影网在线观看 | 日韩视频在线播放 | 视频在线一区二区 | 伊人激情网| 国产一二区免费视频 | 日韩欧美视频网站 | 日本精品一区二区三区在线观看视频 | 黄色精品 | 精品一区二区三区免费毛片 | 欧美成人精品一区二区三区 | 欧美综合一区二区 | 久草热播 | 国产一级特黄视频 | 91精品国产乱码久久久久久 | 亚洲成人一级片 | 黄色片在线免费看 | 99精品福利视频 | 久久久久久久久久一区 | 国产成人精品免费视频大全最热 | 黄色精品 | 在线成人免费视频 | 毛片视频免费 | 日日躁狠狠躁aaaaxxxx | 国产福利在线视频 | 国内精品久久精品 |