最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python操作注冊表詳細(xì)步驟介紹

 更新時間:2020年02月05日 14:02:44   投稿:mdxy-dxy  
Python編程語言最大的特點(diǎn)在于其簡單易用,可以大大方便開發(fā)人員的程序開發(fā)。在這里我們就一起來了解一下有關(guān)Python操作注冊表的相關(guān)應(yīng)用技術(shù)。Python操作注冊表相關(guān)的函數(shù)可以分為打開注冊表、關(guān)閉注冊表、讀取項(xiàng)值、c添加項(xiàng)值、添加項(xiàng),以及刪除項(xiàng)等幾類

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

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

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

兩個函數(shù)的參數(shù)一樣。參數(shù)含義如下:

key:必須為表10-1中列出的項(xiàng)。

subKey:要打開的子項(xiàng)。

reserved:必須為0。

sam:對打開的子項(xiàng)進(jìn)行的操作,包括win32con.KEY_ALL_ACCESS、win32con.KEY_READ、win32con. KEY_WRITE等。

以下實(shí)例實(shí)現(xiàn)打開注冊表“HKEY_CURRENT_USER\Software”項(xiàng)。

>>> import win32api # 導(dǎo)入win32api模塊
>>> import win32con # 導(dǎo)入win32con模塊# 使用RegOpenKey打開注冊表項(xiàng)
>>> key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,
'Software',0,win32con.KEY_READ)
>>> print key # key為打開的項(xiàng)的句柄 

Python操作注冊表步驟之2.關(guān)閉注冊表

打開的注冊表,在操作完成后,需要關(guān)閉。在Python中使用RegCloseKey函數(shù)關(guān)閉打開的注冊表項(xiàng)。其函數(shù)原型如下所示。

RegCloseKey(key)

其參數(shù)只有一個,其含義如下。

key:已經(jīng)打開的注冊表項(xiàng)。

以下實(shí)例關(guān)閉一個已經(jīng)打開的注冊表項(xiàng)。

# 關(guān)閉剛才打開的注冊表項(xiàng)

>>> win32api.RegCloseKey(key)

>>> print key

Python操作注冊表步驟之3.讀取項(xiàng)值

在打開注冊表項(xiàng)以后,可以使用RegQueryValue函數(shù)讀取項(xiàng)的默認(rèn)值。如果要讀取某一項(xiàng)值,可以使用RegQueryValueEx函數(shù)。其函數(shù)原型分別如下所示。

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

對于RegQueryValue,其參數(shù)含義如下。

key:已打開的注冊表項(xiàng)的句柄。

subKey:要操作的子項(xiàng)。

對于RegQueryValueEx,其參數(shù)含義如下。

key:已經(jīng)打開的注冊表項(xiàng)的句柄。

valueName:要讀取的項(xiàng)值名稱。

以下實(shí)例實(shí)現(xiàn)對“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”項(xiàng)的操作。

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

Python操作注冊表步驟之4.設(shè)置項(xiàng)值

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

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

對于RegSetValueEx,其參數(shù)含義如下。

key:要設(shè)置的項(xiàng)的句柄。

valueName:要設(shè)置的項(xiàng)值名稱。

reserved:保留,可以設(shè)為0。

type:項(xiàng)值的類型。

value:所要設(shè)置的值。

對于RegSetValue,其參數(shù)的含義如下。

key:已經(jīng)打開的項(xiàng)的句柄。

subKey:所要設(shè)置的子項(xiàng)。

type:項(xiàng)值的類型,必須為win32con.REG_SZ。

value:項(xiàng)值數(shù)據(jù),為字符串。

以下的實(shí)例實(shí)現(xiàn)修改“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”的默認(rèn)值,以及其“Version”項(xiàng)值數(shù)據(jù)。

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

Python操作注冊表步驟之5.添加、刪除項(xiàng)

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

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

其參數(shù)含義相同,參數(shù)含義分別如下。

key:已經(jīng)打開的注冊表項(xiàng)的句柄。

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

以下的實(shí)例實(shí)現(xiàn)對“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer”項(xiàng)的添加、刪除子項(xiàng)操作。

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

以上就是我們?yōu)榇蠹以敿?xì)介紹的有關(guān)Python操作注冊表的相關(guān)應(yīng)用方法。

相關(guān)文章

  • Python圖像灰度變換及圖像數(shù)組操作

    Python圖像灰度變換及圖像數(shù)組操作

    這篇文章主要介紹了Python圖像灰度變換及圖像數(shù)組操作的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • Python之np.where()如何替換缺失值

    Python之np.where()如何替換缺失值

    這篇文章主要介紹了Python中的np.where()如何替換缺失值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 使用python制作一個簡單的井字棋游戲

    使用python制作一個簡單的井字棋游戲

    井字棋(Tic-Tac-Toe)是一種經(jīng)典的兩人棋盤游戲,通常由兩名玩家輪流下棋,目標(biāo)是在一個3x3的棋盤上先形成橫向、縱向或?qū)蔷€的三個棋子,本文將介紹如何使用 Python 制作一個簡單的井字棋游戲、包括游戲規(guī)則、界面設(shè)計(jì)和實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2023-11-11
  • Python 元類實(shí)例解析

    Python 元類實(shí)例解析

    這篇文章主要介紹了 Python 元類實(shí)例解析,此文的主要任務(wù)就是給大家徹底講明白什么是元類,需要的朋友可以參考下
    2018-04-04
  • 星球大戰(zhàn)與Python之間的那些事

    星球大戰(zhàn)與Python之間的那些事

    闊別十年時光,全球矚目的第七部星球大戰(zhàn)電影《原力覺醒》將于2016年1月9日在國內(nèi)上映。它將重新燃起那段神秘的太空歲月與具有原力的宇宙時光。但是,星球大戰(zhàn)和Python編程語言又有什么關(guān)系呢?
    2016-01-01
  • python  logging日志打印過程解析

    python logging日志打印過程解析

    這篇文章主要介紹了python logging日志打印過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Python面向?qū)ο筮M(jìn)階學(xué)習(xí)

    Python面向?qū)ο筮M(jìn)階學(xué)習(xí)

    在本文里我們整理了關(guān)于Python面向?qū)ο蟮倪M(jìn)階學(xué)習(xí)知識點(diǎn)以及學(xué)習(xí)路線等內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-05-05
  • Python構(gòu)建XML樹結(jié)構(gòu)的方法示例

    Python構(gòu)建XML樹結(jié)構(gòu)的方法示例

    這篇文章主要介紹了Python構(gòu)建XML樹結(jié)構(gòu)的方法,結(jié)合實(shí)例形式分析了Python創(chuàng)建與打印xml數(shù)結(jié)構(gòu)的實(shí)現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • Python實(shí)現(xiàn)自動發(fā)消息自定義內(nèi)容的操作代碼

    Python實(shí)現(xiàn)自動發(fā)消息自定義內(nèi)容的操作代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)自動發(fā)消息自定義內(nèi)容的操作代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • python multiprocessing多進(jìn)程變量共享與加鎖的實(shí)現(xiàn)

    python multiprocessing多進(jìn)程變量共享與加鎖的實(shí)現(xiàn)

    這篇文章主要介紹了python multiprocessing多進(jìn)程變量共享與加鎖的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10

最新評論

仪陇县| 元氏县| 房产| 竹北市| 阿坝县| 平山县| 武邑县| 大竹县| 尉犁县| 拉孜县| 通河县| 鄂州市| 兴海县| 靖宇县| 崇仁县| 新安县| 东莞市| 习水县| 库尔勒市| 荥经县| 湄潭县| 甘洛县| 射阳县| 浦江县| 北票市| 麻城市| 崇礼县| 武山县| 揭阳市| 天等县| 元朗区| 改则县| 安丘市| 通渭县| 永春县| 民和| 绍兴县| 洛浦县| 平顺县| 岱山县| 漳浦县|