import ctypes, sys
if ctypes.windll.shell32.IsUserAnAdmin():
# Code of your program here
print("现在是管理员权限")
input() #保证输出窗口不消失
else:
# Re-run the program with admin rights
ctypes.windll.shell32.ShellExecuteW(None,u"runas", sys.executable, __file__, None, 1)
#
上面代码实际运行了2次。