Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用したWindowsレジストリアクセス(winreg)


用途の広い言語であり、ユーザーがサポートする非常に多くのモジュールを利用できるため、PythonはOSレベルのプログラミングにも優れていることがわかります。この記事では、PythonがWindowsオペレーティングシステムのレジストリにアクセスする方法を説明します。

winregという名前のモジュールをインポートする必要があります Python環境に。

以下の例では、winregモジュールを使用して、最初にConnectRegistry関数を使用してレジストリに接続し、次にOpenKey関数を使用してレジストリにアクセスします。最後に、アクセスしたキーの結果を出力するforループを設計します。

import winreg
#connecting to key in registry
access_registry = winreg.ConnectRegistry(None,winreg.HKEY_LOCAL_MACHINE)

access_key = winreg.OpenKey(access_registry,r"SOFTWARE\Microsoft\Windows\CurrentVersion")
#accessing the key to open the registry directories under
for n in range(20):
   try:
      x =winreg.EnumKey(access_key,n)
      print(x)
   except:
      break

出力

上記のコードを実行すると、次の結果が得られます。

ApplicationFrame
AppModel
Appx
Audio
Authentication
AutoRotation
BITS
Casting
ClosedCaptioning
CloudExperienceHost
Component Based Servicing
……..
…..

  1. Virtualenv を使用して Windows に複数の Python バージョンをインストールする

    あなたがここにいる理由: Windows OS バージョン 10 以降を使用しています 同じコンピュータで複数のバージョンの Python を使用したい 「Virtualenv を使え」というインターネットにうんざりしている TL;DR Command Promptを開く pip install virtualenv と入力します 必要な python をダウンロードします バージョン (PATH に追加しないでください!)、path\to\new_python.exe を覚えておいてください。 新しくインストールされたバージョンの virtualenv を作成するには、Command

  2. Windows 10 でレジストリ エディタへのアクセスを無効にする方法

    この記事では、Windows 10 のレジストリ エディターを無効にする手順について説明します。Windows レジストリはコンピューターのすべての設定の階層データベースであることをご存知のように、この素​​晴らしいユーティリティを無効にすることは賢明ではありません。ただし、レジストリを無効にすると、レジストリは通常どおり機能し続けますが、誰も (あなたまたは非常に技術に精通した人を除いて) PC にアクセスして、あらゆる種類の不正な変更を行うことができなくなります. Windows レジストリをブロックするのは簡単な作業ではありません。この記事を最後まで読み、手順を完全に理解している場合は、