Die überprüfung, ob registry-Schlüssel vorhanden ist mit python
Ich bin auf der Suche nach einem Weg, um zu überprüfen, ob ein Registrierungsschlüssel vorhanden ist mit python.
Wie kann ich dies tun bzw. welchen code brauche ich, um zu überprüfen, ob ein registry-key existiert oder nicht?
- Es scheint, es ist eine Antwort auf hier.
- diese cheack registry-Schlüssel vorhanden ist oder der Registrierung vorhanden ist??
- Ich werde mehr details in der Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es einige Informationen, die in einer vorherigen Antwort hier.
Sind Sie überprüfen für Ihre Existenz, weil Sie wollen, dass Ihr Programm, um es zu Lesen? Überprüfen Sie das Vorhandensein des Schlüssels, können Sie wickeln Sie es in ein
try-except
block. Dies wird verhindern, dass "race conditions" zu Lesen versucht, der Schlüssel, in dem (unwahrscheinlichen) Fall ist es geändert zwischen Girokonto für seine Existenz, und tatsächlich Lesen die-Taste. So etwas wie:Dies ist ein älterer Beitrag, aber ich fühlte mich nach etwas ähnlichem auf der Suche, dachte, ich möchte hinzufügen, einige Informationen zu diesem.
winreg
, von dem, was ich zu hieven, gefunden, funktioniert nur in einer Windows-Umgebung. python-Registrierung von williballenthin kann verwendet werden, um diese cross-Plattform und hat eine Vielzahl von tollen Möglichkeiten bei der Arbeit mit der Registry.Wenn Sie haben ein Ziel-key-Werte, die Sie herausziehen möchten, können Sie Ihnen Liste die folgenden Schritte aus....Zunächst importieren Module (pip install python-registry). Dies kann nicht funktionieren, da der master-Ordner eingefügt wird in den libs/sitepackages, stellen Sie sicher, dass die Registry Ordner ist im Stammverzeichnis der site-packages.
Als Nächstes erstellen Sie die Funktion und stellen Sie sicher, Sie hinzufügen in einer
try:
undexcept
in Ihrer Funktion prüfen Sie, ob Ihr da.Können Sie eine dict-alles, was Sie prüfen wollen und nur Durchlaufen wird, die mit diesem Prozess zu prüfen, mehrere auf einmal, oder nur ein zu einer Zeit. Hier ist ein funktionierendes Beispiel:
Gibt,