एक बहुमुखी भाषा और बहुत बड़ी संख्या में उपयोगकर्ता-समर्थित मॉड्यूल की उपलब्धता के कारण, हम पाते हैं कि पायथन OS स्तर के प्रोग्रामिंग में भी अच्छा है। इस लेख में हम देखेंगे कि पायथन विंडोज ऑपरेटिंग सिस्टम की रजिस्ट्री को कैसे एक्सेस कर सकता है।
हमें पायथन वातावरण में winreg नामक मॉड्यूल आयात करना होगा।
नीचे दिए गए उदाहरण में हम रजिस्ट्री से जुड़ने के लिए ConnectRegistry फंक्शन का उपयोग करके पहले winreg मॉड्यूल का उपयोग करते हैं और फिर OpenKey फंक्शन का उपयोग करके रजिस्ट्री एक्सेस करते हैं। अंत में हम एक्सेस की गई कुंजियों के परिणाम को प्रिंट करने के लिए एक फॉर लूप डिजाइन करते हैं।
उदाहरण
import winreg
# रजिस्ट्री में कुंजी से कनेक्ट करना
access_registry = winreg.ConnectRegistry(None,winreg.HKEY_LOCAL_MACHINE)
access_key = winreg.OpenKey(access_registry,r"SOFTWARE\Microsoft\Windows\CurrentVersion")
# रजिस्ट्री निर्देशिकाओं को खोलने के लिए कुंजी एक्सेस करना
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 …….. …..