Python模塊_winreg操作注冊(cè)表-創(chuàng)新互聯(lián)

用python操作修改windows注冊(cè)表,顯然要比用C或者C++簡(jiǎn)單。

創(chuàng)新互聯(lián)建站于2013年創(chuàng)立,先為潮南等服務(wù)建站,潮南等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為潮南企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

主要參考資料:官方文檔:https://docs.python.org/zh-cn/3/library/winreg.html

通過(guò)python操作注冊(cè)表主要有兩種方式,一種是通過(guò)python的內(nèi)置模塊 _winreg,另一種方式就是 Win32 Extension For Python的win32api模塊。這里主要簡(jiǎn)單看看用內(nèi)置模塊 _winreg如何操作注冊(cè)表。

1.讀取

讀取用的方法是OpenKey方法:打開特定的key

_winreg.OpenKey(key,sub_key,res=0,sam=KEY_READ)

例子:此例子是顯示了本機(jī)網(wǎng)絡(luò)配置的一些注冊(cè)表項(xiàng)


#!/usr/bin/env python
#coding=utf-8
import _winreg 
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,r"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{0E184877-D910-4877-B 4C2-04F487B6DBB7}")
#獲取該鍵的所有鍵值,遍歷枚舉
try:
 i=0
 while 1:
  #EnumValue方法用來(lái)枚舉鍵值,EnumKey用來(lái)枚舉子鍵
  name,value,type = _winreg.EnumValue(key,i)
  print repr(name),value,type
  i+=1
except WindowsError:
 print  
#假如知道鍵名,也可以直接取值
value,type = _winreg.QueryValueEx(key,"DhcpDefaultGateway")
print "默認(rèn)網(wǎng)關(guān)地址----",value,type

網(wǎng)站名稱:Python模塊_winreg操作注冊(cè)表-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://muchs.cn/article28/cdijjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司ChatGPT、外貿(mào)網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷推廣域名注冊(cè)、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)