我希望我的Python脚本能够在Vista上复制文件.当我从普通cmd.exe窗口运行它时,不会生成错误,但不会复制文件.如果我运行cmd.exe"作为管理员",然后运行我的脚本,它工作正常.
这是有道理的,因为用户帐户控制(UAC)通常会阻止许多文件系统操作.
有没有办法可以在Python脚本中调用UAC提升请求(这些对话框说"像这样的应用程序需要管理员访问权限,这样可以吗?")
如果那是不可能的,那么我的脚本是否有一种方法可以至少检测到它没有被提升以便它可以优雅地失败?
我如何获得在我的Python应用程序中弹出的权限提升对话框?我想要Windows上的UAC对话框和Mac上的密码验证对话框.
基本上,我需要部分应用程序的root权限,我需要通过GUI获得这些权限.我正在使用wxPython.有任何想法吗?