在Windows 10上使用Python关闭WiFi?
我一直在寻找一种使用脚本打开和关闭wifi的方法。我想这可以通过进入飞行模式或其他方法来实现。当我在谷歌上搜索答案时,虽然我找不到任何对windows有用的东西,只对android甚至macOS有用在Windows 10上使用Python关闭WiFi?,python,windows,windows-10,wifi,Python,Windows,Windows 10,Wifi,我一直在寻找一种使用脚本打开和关闭wifi的方法。我想这可以通过进入飞行模式或其他方法来实现。当我在谷歌上搜索答案时,虽然我找不到任何对windows有用的东西,只对android甚至macOS有用 有人有两个功能,一个用于关闭wifi,一个用于重新打开wifi吗?或者连接/断开与特定设备的连接也有效。这是我的默认wifi,如果这是相关的 Python不能直接访问您的Wifi适配器,但windows可以。 因此,您可以使用os模块运行命令和提示代码,并控制wifi适配器 获取接口名称 然后,您可
有人有两个功能,一个用于关闭wifi,一个用于重新打开wifi吗?或者连接/断开与特定设备的连接也有效。这是我的默认wifi,如果这是相关的 Python不能直接访问您的Wifi适配器,但windows可以。 因此,您可以使用
os
模块运行命令和提示代码,并控制wifi适配器
# Get the interface name using this script.
import os
os.system("netsh interface show interface")
Wifi
,以便继续
import os
def enable():
os.system("netsh interface set interface 'Wifi' enabled")
def disable():
os.system("netsh interface set interface 'Wifi' disabled")
你所需要做的就是把空间拿出来,它对我有用
例如:对上述代码使用
interface name=“Wi-Fi2”
。您是否尝试过对PowerShell进行系统调用<代码>子流程。使用检查\u输出?我的wifi是“Wi-Fi 2”,当我在其中输入它时,它表示2不是管理员可接受的值。不知怎的,它把wifi 2中的2作为输入?我不确定我做错了什么。可能你没有正确地引用它,所以它将它视为两个不同的值。如果这不起作用,也许你可以尝试将接口名称更改为一个单词。得到如下信息:“netsh interface set interface‘Wi-Fi 2’disabled”这不是正确的引号吗?很确定这是对的,这不起作用。我得到“请求的操作需要提升(以管理员身份运行)”->如何解决这个问题?