使用python更改路由器ipconfig

问题描述

windos CMD 中我一直使用:

route delete 172.0.0.0 mask 255.0.0.0 172.0.0.0

route add 172.0.0.0 mask 255.0.0.0 172.0.0.0

netsh 192.168.255.0 255.255.255.0

更改我的 ipconfig

我想在 python 中执行此操作,是否有我可以使用的 pip apiimport?有示例代码吗?

我之前试过这个python get UAC

import subprocess
subprocess.run('route delete 172.0.0.0 mask 255.0.0.0 172.0.0.0')

但返回:“请求的操作需要提升。”

我不想使用这个:

import ctypes,sys

def is_admin():
    try:
        return ctypes.windll.shell32.IsUserAnAdmin()
    except:
        return False

if is_admin():
    # Code of your program here
else:
    # Re-run the program with admin rights
    ctypes.windll.shell32.ShellExecuteW(None,"runas",sys.executable," ".join(sys.argv),None,1)

因为我正在尝试 pyqt5 运行 ipconfig

而这个python get UAC将重新打开许多对话框窗口,

最终会崩溃。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)