Run .exe file via Python as Administrator
The only way I know from what you say, is to use "Application Compatibility Toolkit" http://www.microsoft.com/downloads/details.aspx?FamilyId=24DA89E9-B581-47B0-B45E-492DD6DA2971&displaylang=en
And how to use it: https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/window-on-windows/?p=635
Source: Can you turn off UAC for a single app?
It's a little roundabout, but another way is to run a shell command, launch Powershell (comes with Windows), then tell Powershell to run the .exe
as Admin:
(just remember that the shell command is in CMD, so you escape with backslash, not Powershell's backtick.)
Powershell command:
Start-Process "executable.exe" -ArgumentList @("Arg1", "Arg2") -Verb RunAs
CMD running Powershell:
Powershell -Command "& { Start-Process \"executable.exe\" ... }"
Python running CMD runnning Powershell:
os.system(r'''
Powershell -Command "& { Start-Process \"notepad.exe\"
-ArgumentList @(\"C:\\Windows\\System32\\drivers\\etc\\hosts\")
-Verb RunAs } " '''