通过python确认当前电源计划

通过python确认当前电源计划,python,powercfg,Python,Powercfg,我正在尝试自动检查当前的电源计划,然后根据该计划返回响应。以下是我所拥有的: import subprocess plan = subprocess.call("powercfg -getactivescheme") if 'Balanced' in plan: print Success 运行此命令时,我得到“TypeError:类型为'int'的参数不可编辑” 有人能告诉我我做错了什么吗 返回一个代码,表示已执行命令的状态代码 我还建议您这样调用子流程: subprocess

我正在尝试自动检查当前的电源计划,然后根据该计划返回响应。以下是我所拥有的:

import subprocess

plan = subprocess.call("powercfg -getactivescheme")
if 'Balanced' in plan:  
    print Success
运行此命令时,我得到“TypeError:类型为'int'的参数不可编辑”

有人能告诉我我做错了什么吗

返回一个代码,表示已执行命令的状态代码

我还建议您这样调用子流程:

subprocess.call(["powercfg", "-getactivescheme"])
我猜您希望在变量中获得输出,我建议您使用该变量返回包含命令输出的字符串:

output = subproccess.check_output(["powercfg", "-getactivescheme"])
然后,您可以执行以下检查:

if 'Balanced' in output:  
    print 'Success'

希望能有所帮助,

刚刚写了一个非常类似的答案。比我快!:)这正是我要找的。非常感谢你的帮助!