是否可以在Windows 7上以管理员身份编程运行python脚本?

是否可以在Windows 7上以管理员身份编程运行python脚本?,python,windows,Python,Windows,我面临着一个问题,在尝试了几乎所有的方法之后,我似乎无法解决这个问题 我需要一个python脚本以管理员权限运行,不需要使用cmd,也不需要将脚本转换为可执行文件。 有没有办法通过编程实现这一点?我正在使用python 3.4.3 抱歉,如果这听起来像个愚蠢的问题。 谢谢 -Charles您可以使用task scheduler,这个问题应该在SuperUser上,因为这可能是更好的匹配。您可以使用shell执行解释器和runas“命令将脚本作为提升进程重新启动。但这需要UAC的提示。只有通过任务

我面临着一个问题,在尝试了几乎所有的方法之后,我似乎无法解决这个问题

我需要一个python脚本以管理员权限运行,不需要使用cmd,也不需要将脚本转换为可执行文件。 有没有办法通过编程实现这一点?我正在使用python 3.4.3 抱歉,如果这听起来像个愚蠢的问题。 谢谢


-Charles

您可以使用task scheduler,这个问题应该在SuperUser上,因为这可能是更好的匹配。您可以使用
shell执行
解释器和
runas“
命令将脚本作为提升进程重新启动。但这需要UAC的提示。只有通过任务或服务才能悄悄地完成这项任务。您可以通过schtasks.exe创建和运行任务,但必须在第一次运行时提升脚本才能创建任务。对于这种情况,我不介意是否有UAC提示。我猜你指的是ShellExecute的pywin32模块?我花了好长时间才找到答案,现在觉得很可笑。我终于能够用ShellExecute启动一个具有管理员权限的python脚本,就像eryksun说的那样。谢谢。您可以使用task scheduler,这个问题应该在SuperUser上,因为这可能是更好的匹配。您可以使用
shell执行
解释器和
“runas”
命令将脚本作为提升进程重新启动。但这需要UAC的提示。只有通过任务或服务才能悄悄地完成这项任务。您可以通过schtasks.exe创建和运行任务,但必须在第一次运行时提升脚本才能创建任务。对于这种情况,我不介意是否有UAC提示。我猜你指的是ShellExecute的pywin32模块?我花了好长时间才找到答案,现在觉得很可笑。我终于能够用ShellExecute启动一个具有管理员权限的python脚本,就像eryksun说的那样。非常感谢。