作为 Windows 10 管理员,如何从 Python 以管理员身份 运行 命令?
As a Windows 10 administrator, how to run a command as administrator from Python?
运行 Windows 7 中来自管理员帐户的 Python 代码完美运行:
import os
os.system('netsh interface set interface "Ethernet" enable')
运行 Windows 10 来自管理员帐户 的相同代码给出此错误:
The requested operation requires elevation (Run as administrator)
如何在 Windows 10 上进行这项工作?
您可以使用 win32com.shell.shell 模块:
import win32com.shell.shell as shell
commands = 'interface set interface "Ethernet" enable'
shell.ShellExecuteEx(lpVerb='runas', lpFile='netsh.exe', lpParameters=commands)
如果您在导入此模块时遇到问题,请参阅
运行 Windows 7 中来自管理员帐户的 Python 代码完美运行:
import os
os.system('netsh interface set interface "Ethernet" enable')
运行 Windows 10 来自管理员帐户 的相同代码给出此错误:
The requested operation requires elevation (Run as administrator)
如何在 Windows 10 上进行这项工作?
您可以使用 win32com.shell.shell 模块:
import win32com.shell.shell as shell
commands = 'interface set interface "Ethernet" enable'
shell.ShellExecuteEx(lpVerb='runas', lpFile='netsh.exe', lpParameters=commands)
如果您在导入此模块时遇到问题,请参阅