通过python确认当前的电源计划



我试图自动检查当前的电源计划是什么,然后根据该返回响应。我有:

import subprocess
plan = subprocess.call("powercfg -getactivescheme")
if 'Balanced' in plan:  
    print Success

当我运行这个时,我得到"TypeError: 'int'类型的参数是不可迭代的"

谁能告诉我我哪里做错了?

子进程。Call返回一个代码,表示被执行命令的状态码。

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

subprocess.call(["powercfg", "-getactivescheme"])

我猜你想在一个变量中得到输出,我建议你使用subprocess。Check_output返回一个包含命令输出的字符串:

output = subproccess.check_output(["powercfg", "-getactivescheme"])

然后你可以检查:

if 'Balanced' in output:  
    print 'Success'

希望有帮助,

相关内容

  • 没有找到相关文章

最新更新