Meminta Peningkatan UAC dalam Skrip Python
Apabila melaksanakan skrip Python yang memerlukan keistimewaan pentadbiran, anda perlu mengendalikan Kawalan Akaun Pengguna (UAC) untuk mendapatkan kebenaran yang diperlukan. Begini caranya:
Kaedah:
Python 2.x:
import ctypes, sys def is_admin(): try: return ctypes.windll.shell32.IsUserAnAdmin() except: return False if is_admin(): # Code of your program here else: # Re-run the program with admin rights ctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable), unicode(" ".join(sys.argv)), None, 1)
Untuk Python 3.x, gantikan baris terakhir dengan:
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1)
Kelebihan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meminta Ketinggian UAC untuk Skrip Python Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!