我想让我的 Python 脚本复制 Vista 上的文件。当我运行它从一个正常的 cmd.exe
窗口,没有生成错误,但文件没有被复制。如果我运行 cmd.exe
“作为管理员”,然后运行我的脚本,它工作得很好。
这是有意义的,因为用户帐户控制(UAC)通常会阻止许多文件系统操作。
Is there a way I can, from within a Python script, invoke a UAC elevation request (those dialogs that say something like "such and such app needs admin access, is this OK?")
如果这是不可能的,是否有一种方法,我的脚本可以至少检测到它没有提高,以便它可以优雅地失败?