可能重复:
在Python脚本中请求UAC提升?
我想从一个Python脚本执行一系列Java进程,但是我必须使用提升的UAC专用权(以pipe理员身份)运行Java,以获得我期望的结果。 我现在的电话基本上是:
from subprocess import Popen callme = 'java weka.doStuff' # Want this to run as Administrator Popen(callme)
我如何强制这个过程以pipe理员的身份运行,或者有一些足够高的UAC权限?
恐怕你不能使用Popen。
一个选项是使用win32api.ShellExecute
并将管理员设置为runas
参数。
另一种选择是使用JPython本身…