我在Raspberry Pi 3上运行以下代码行,并希望向用户显示输出。 (这只是我学习曲线中的一项考试)
#test.py
import subprocess
output = subprocess.check_output("python test2.py", shell=True)
其中test2.py(在同一目录中)具有以下代码。
#test2.py
print("myTest")
然而,代码在幕后运行,但屏幕上没有输出。我在屏幕上看不到任何myTest
。
答案 0 :(得分:3)
subprocess.check_output
将使用print
test2.py
命令的输出您只需要对输出执行操作:print(output)
。
答案 1 :(得分:0)
来自python文档:
subprocess.check_output(args, *, stdin=None, stderr=None, shell=False,
universal_newlines=False)
使用参数运行命令并将其输出作为字节字符串返回。
因此您需要在test.py中打印输出,以便在shell上看到