我使用模块 subprocess 来显示防火墙的状态:
subprocess.check_call('netsh advfirewall show allprofiles state')
但它始终会将输出显示为屏幕:
Domain Profile Settings:
----------------------------------------------------------------------
State ON
Private Profile Settings:
----------------------------------------------------------------------
State ON
Public Profile Settings:
----------------------------------------------------------------------
State ON
我只需要一个将它分配给一个变量,只获得" ON"或" OFF"防火墙的状态。
我尝试了所有我知道的方式,但它不起作用。
答案 0 :(得分:0)
尝试解析来自输出的数据。 这里有一个简单的例子
yap.exe