๐จ๐ผ๐ป๊ฐ๋ฐ/ํ์ด์ฌ
ํ์ด์ฌ - ๋ ์ง์คํธ๋ฆฌ ์กฐ์(winreg)
Janger
2023. 5. 5. 22:56
728x90
import winreg
# ๋ ์ง์คํธ๋ฆฌ ํค ์์ฑ
key_path = r"Software\MyExampleKey"
try:
key = winreg.CreateKey(winreg.HKEY_CURRENT_USER, key_path)
print("ํค ์์ฑ ์ฑ๊ณต")
except:
print("ํค ์์ฑ ์คํจ")
# ๋ ์ง์คํธ๋ฆฌ ํค์ ๊ฐ ์ค์
value_name = "ExampleValue"
value_data = "Hello, Registry!"
try:
winreg.SetValueEx(key, value_name, 0, winreg.REG_SZ, value_data)
winreg.CloseKey(key)
print("๊ฐ ์ค์ ์ฑ๊ณต")
except:
print("๊ฐ ์ค์ ์คํจ")
# ๋ ์ง์คํธ๋ฆฌ ํค์์ ๊ฐ ์ฝ๊ธฐ
try:
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, key_path, 0, winreg.KEY_READ)
value, value_type = winreg.QueryValueEx(key, value_name)
winreg.CloseKey(key)
print("๊ฐ ์ฝ๊ธฐ ์ฑ๊ณต:", value)
except:
print("๊ฐ ์ฝ๊ธฐ ์คํจ")
# ๋ ์ง์คํธ๋ฆฌ ํค์์ ๊ฐ ์ญ์
try:
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, key_path, 0, winreg.KEY_SET_VALUE)
winreg.DeleteValue(key, value_name)
winreg.CloseKey(key)
print("๊ฐ ์ญ์ ์ฑ๊ณต")
except:
print("๊ฐ ์ญ์ ์คํจ")
# ๋ ์ง์คํธ๋ฆฌ ํค ์ญ์
try:
winreg.DeleteKey(winreg.HKEY_CURRENT_USER, key_path)
print("ํค ์ญ์ ์ฑ๊ณต")
except:
print("ํค ์ญ์ ์คํจ")
728x90