একটি বহুমুখী ভাষা হিসাবে এবং ব্যবহারকারী সমর্থিত মডিউলগুলির খুব বড় সংখ্যক উপলব্ধতা হিসাবে, আমরা দেখতে পাই যে পাইথন OS স্তরের প্রোগ্রামিংয়েও ভাল। এই নিবন্ধে আমরা দেখব কিভাবে পাইথন একটি উইন্ডোজ অপারেটিং সিস্টেমের রেজিস্ট্রি অ্যাক্সেস করতে পারে৷
আমাদের winreg নামের মডিউলটি আমদানি করতে হবে পাইথন পরিবেশে।
নীচের উদাহরণে আমরা ConnectRegistry ফাংশন ব্যবহার করে প্রথমে রেজিস্ট্রিতে সংযোগ করতে winreg মডিউল ব্যবহার করি এবং তারপর OpenKey ফাংশন ব্যবহার করে রেজিস্ট্রি অ্যাক্সেস করি। অবশেষে আমরা অ্যাক্সেস করা কীগুলির ফলাফল প্রিন্ট করার জন্য একটি লুপ ডিজাইন করি।
উদাহরণ
registryaccess_registry তে winreg#connecting to key =winreg.ConnectRegistry(None,winreg.HKEY_LOCAL_MACHINE)access_key =winreg.OpenKey(access_registry,r"SOFTWARE\Microsoft\Windows\Windows\CurrentVersionটি খুলতে) কী খুলুন। underfor n in range(20):try:x =winreg.EnumKey(access_key,n) print(x) ছাড়া:breakআউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
ApplicationFrameAppModelAppxAudioAuthenticationAutoRotationBITSCcastingClosedCaptioningCloudExperienceHostComponent ভিত্তিক সার্ভিসিং……........