标签: python windows subprocess uac
可能重复: Request UAC elevation from within a Python script?
我想从Python脚本执行一系列Java进程,但我必须使用提升的UAC权限(以管理员身份)运行Java,以获得我期望的结果。我现在的电话基本上是:
from subprocess import Popen callme = 'java weka.doStuff' # Want this to run as Administrator Popen(callme)
如何强制此进程以管理员身份运行或具有足够高的UAC权限?
答案 0 :(得分:3)
我担心你不能使用Popen。
一种选择是使用win32api.ShellExecute并将runas参数设置为管理员。
win32api.ShellExecute
runas
另一种选择是使用JPython本身......