Python subprocess.check\u输出不显示输出
我正在我的Raspberry Pi 3上运行下面的代码行,并期望向用户显示一个输出。(这只是我学习曲线中的一个测试) 其中test2.py(在同一目录中)包含以下代码Python subprocess.check\u输出不显示输出,python,Python,我正在我的Raspberry Pi 3上运行下面的代码行,并期望向用户显示一个输出。(这只是我学习曲线中的一个测试) 其中test2.py(在同一目录中)包含以下代码 #test2.py print("myTest") 但是,代码在后台运行,但屏幕上没有给出任何输出。我在屏幕上没有看到任何myTest。来自python文档: subprocess.check_output(args, *, stdin=None, stderr=None, shell=False, universal_new
#test2.py
print("myTest")
但是,代码在后台运行,但屏幕上没有给出任何输出。我在屏幕上没有看到任何
myTest
。来自python文档:
subprocess.check_output(args, *, stdin=None, stderr=None, shell=False,
universal_newlines=False)
使用参数运行命令,并以字节字符串形式返回其输出
因此,您需要在test.py中打印输出,以便在shell上查看python文档中的输出:
subprocess.check_output(args, *, stdin=None, stderr=None, shell=False,
universal_newlines=False)
使用参数运行命令,并以字节字符串形式返回其输出
因此,您需要在test.py中打印输出,以便查看shell上的输出:
print(输出)
子流程。检查输出将使用test2.py
中的print
命令的输出:print(output)
尝试print(output)
<代码>检查输出重定向,不打印尝试打印(输出)
<代码>检查输出
重定向,不打印