python 有没有禁用网络的方法_如何在Python代码中禁用网络连接

是否可以在Windows 7中的Python中禁用和启用网络连接?我在这里看到了有关此问题的先前问题:如何以编程方式启用/禁用网络接口?(Windows XP),但仍然找不到解决方案!请与我分享代码!马丁的回答给了我这个:b'索引名称

\r\r\n0 WAN Miniport (SSTP) \r\r\n1 WAN Miniport (IKEv2) \r\r\n2 WAN Miniport (L2TP) \r\r\n3 WAN Miniport (PPTP) \r\r\n4 WAN Miniport (PPPOE) \r\r\n5 WAN Miniport (IPv6) \r\r\n6 WAN Miniport (Network Monitor) \r\r\n7 Realtek RTL8102E/RTL8103E Family PCI-E Fast Ethernet NIC (NDIS 6.20) \r\r\n8 WAN Miniport (IP) \r\r\n9 Microsoft ISATAP Adapter \r\r\n10 RAS Async Adapter \r\r\n11 Atheros AR5007 802.11b/g WiFi Adapter \r\r\n12 Teredo Tunneling Pseudo-Interface \r\r\n13 Microsoft ISATAP Adapter #2 \r\r\n\r\r\n'

解决方案

从这里拍摄:

您需要用于subprocess启动以下命令行实用程序:

启动提升的命令提示符。

# Get NIC list and index number:

wmic nic get name, index

# Enable NIC with index number: (eg: 7)

wmic path win32_networkadapter where index=7 call enable

# Disable NIC with index number: (eg: 7)

wmic path win32_networkadapter where index=7 call disable

因此,在Python中,您将使用类似

import subprocess

# get list of adapters and find index of adapter you want to disable.

subprocess.check_output('wmic nic get name, index')

要获取适配器列表,subprocess.check_output请在知道索引后再次对其他命令运行。另外,请确保您以特权用户身份运行python脚本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值