将“ tvservice -n”的输出分配给python

时间:2019-02-15 10:59:32

标签: python python-3.x raspberry-pi

我正在研究一个python脚本,该脚本将根据是否插入显示器来启动和停止某些服务。为此,我想将“ tvservice -n”的输出分配给一个变量,并使用它信息以确定进一步的行动。我使用的是覆盆子pi zero w,并且已经在python 2.7.13和3.5.3上运行了脚本。

在此站点上,我尝试了许多不同的研究方法,这是一个示例Assign output of os.system to a variable and prevent it from being displayed on the screen

当我运行脚本时,它首先运行命令,然后显示变量输出(为空)。下面的代码是我做过的最简单的测试之一,我还尝试了subprocess.run,subprocess.popen,subprocess.check_output等...

import os

var = os.popen('tvservice -n').read()
print "result: ",var

运行我的代码的实际结果:

[E]没有设备

结果:

0 个答案:

没有答案