Python - 将函数赋值给变量

时间:2018-01-07 09:57:44

标签: python python-3.x python-2.7

我使用模块 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"防火墙的状态。

我尝试了所有我知道的方式,但它不起作用。

1 个答案:

答案 0 :(得分:0)

尝试解析来自输出的数据。 这里有一个简单的例子

yap.exe