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

python3操作注冊表的方法(Url protocol)

 更新時間:2020年02月05日 13:30:03   作者:youyou_builder  
使用python操作注冊表的方法最近學習了一下,現在做一下筆記,由于對Python語言的使用還不是很熟練,所以寫不出高大上的結構

使用python操作注冊表的方法最近學習了一下,現在做一下筆記,由于對Python語言的使用還不是很熟練,所以寫不出高大上的結構,但是解決問題搓搓有余了。

說道注冊表順便也說一說環(huán)境變量的修改(放下下一節(jié)講),里面有許多相似的地方,我覺得放在一起說會比較合適。

操作注冊表

操作注冊表主要引入winreg包,winreg包是python3自帶的包,python2的名字和python3有區(qū)別_winreg,在這里只關注python3

key = winreg.OpenKeyEx(winreg.HKEY_CLASSES_ROOT, r"路徑的名字")

OpenKeyEx打開一個注冊表,路徑不寫就是根目錄,給個圖大家就明白了

點擊確定打開windows注冊表

上面寫的winreg.HKEY_CLASSES_ROOT,就是上圖中其中之一,想要打開哪個就寫哪個的名字 •新建一個分支

newKey = winreg.CreateKey(key,"文件名")

•獲取當前名稱對應的值

winreg.QueryValueEx(key, '名稱')

例如:winreg.QueryValueEx(key, 'PATH')

•設置當前目錄下的值

winreg.SetValueEx(key,"名稱",0,winreg.REG_EXPAND_SZ, "值")

例子:

key = winreg.OpenKeyEx(winreg.HKEY_CLASSES_ROOT, r"")
 #創(chuàng)建新的鍵
 newKey = winreg.CreateKey(key,"aTest")
 #給新創(chuàng)建的鍵添加鍵值
 winreg.SetValueEx(newKey,"a1",0,winreg.REG_EXPAND_SZ,"aaa")
 winreg.SetValueEx(newKey,"b1","star",1, "bbb")
 #創(chuàng)建新的子鍵
 key = winreg.OpenKeyEx(winreg.HKEY_CLASSES_ROOT, r"aTest")
 newKey = winreg.CreateKey(key,"DefaultIcon")
 winreg.SetValueEx(newKey,"",0,winreg.REG_EXPAND_SZ, "path ,1")

 newKey = winreg.CreateKey(key,"shell")
 key = winreg.OpenKeyEx(winreg.HKEY_CLASSES_ROOT, r"aTest\shell")
 newKey = winreg.CreateKey(key,"open")
 key = winreg.OpenKeyEx(winreg.HKEY_CLASSES_ROOT, r"aTest\shell\open")
 newKey = winreg.CreateKey(key,"command")
 winreg.SetValueEx(newKey,"url",0,winreg.REG_EXPAND_SZ, "\"path\" \"%1\"")

以上例子可以使用Url protocol,使用瀏覽器啟動本地exe。直接將上文中的path換成本地exe的路徑就可以了。

Python 操作注冊表

通過Python的內置模塊winreg這里主要給出一些winreg的Demo代碼

Python2:import _winreg、Python3:import winreg

#!python37
# -*- coding: utf-8 -*-
# coding:utf-8

import winreg

def obtain():

  # 獲取該鍵的所有鍵值
  key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r"Software\\Inspiry\\BasePay\\Address")

  # 獲取該鍵的所有鍵值,遍歷枚舉
  try:
    i = 0
    while 1:
  # EnumKey用來枚舉子鍵,EnumValue方法用來枚舉鍵值,
      name, value, type1 = winreg.EnumValue(key, i)
      # print(repr(name),value)

      return value
      i +=1
  except WindowsError:
    print('error')

if __name__ == '__main__':
  obtain()

好了這篇文章就介紹到這了,希望以后多多支持腳本之家。

相關文章

  • python深度學習TensorFlow神經網絡模型的保存和讀取

    python深度學習TensorFlow神經網絡模型的保存和讀取

    這篇文章主要為大家介紹了python深度學習TensorFlow神經網絡如何將訓練得到的模型保存下來方便下次直接使用。為了讓訓練結果可以復用,需要將訓練好的神經網絡模型持久化
    2021-11-11
  • Python如何把多個PDF文件合并代碼實例

    Python如何把多個PDF文件合并代碼實例

    這篇文章主要介紹了Python如何把多個PDF文件合并,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • 一文了解Django緩存機制

    一文了解Django緩存機制

    本文主要介紹了一文了解Django緩存機制,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • python3下pygame如何實現顯示中文

    python3下pygame如何實現顯示中文

    這篇文章主要介紹了python3下pygame如何實現顯示中文,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • python?nonlocal的用法詳解

    python?nonlocal的用法詳解

    這篇文章主要給大家介紹了關于python?nonlocal用法的相關資料,最近在python學習中遇到了nonlocal關鍵字但是感到困惑,于是記錄nonlocal關鍵字用法,需要的朋友可以參考下
    2023-10-10
  • python實現錄音功能(可隨時停止錄音)

    python實現錄音功能(可隨時停止錄音)

    這篇文章主要為大家詳細介紹了python實現錄音功能,可隨時停止錄音,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • python實現ftp文件傳輸功能

    python實現ftp文件傳輸功能

    這篇文章主要為大家詳細介紹了python實現ftp文件傳輸功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 淺談numpy數組初始化的幾種方法

    淺談numpy數組初始化的幾種方法

    本文主要介紹了淺談numpy數組初始化的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • python類繼承用法實例分析

    python類繼承用法實例分析

    這篇文章主要介紹了python類繼承用法,實例分析了Python類的定義與類繼承的實現技巧,需要的朋友可以參考下
    2015-05-05
  • python完成FizzBuzzWhizz問題(拉勾網面試題)示例

    python完成FizzBuzzWhizz問題(拉勾網面試題)示例

    這篇文章主要介紹了python完成FizzBuzzWhizz問題(拉勾網面試題)示例,需要的朋友可以參考下
    2014-05-05

最新評論

连南| 穆棱市| 连山| 东明县| 牙克石市| 安塞县| 大名县| 盱眙县| 剑阁县| 亚东县| 吉木乃县| 庐江县| 新余市| 桃源县| 陕西省| 绿春县| 石阡县| 武义县| 平山县| 福贡县| 永川市| 繁昌县| 兰坪| 拉萨市| 云和县| 滦南县| 玛曲县| 乐至县| 六安市| 台山市| 琼中| 河源市| 连江县| 佛冈县| 南投市| 聂荣县| 磐石市| 普洱| 明水县| 黄平县| 扶风县|