【发布时间】:2017-01-29 19:12:35
【问题描述】:
我正在尝试使用从类似问题中获得的以下代码在 Python 中打印到终端:
cmd = 'test'
output = subprocess.Popen(cmd, stdout=subprocess.PIPE ).communicate()[0]
print(output)
但是这样做会给我以下输出:
b''
如何修复我的代码以正确输出到终端?
【问题讨论】:
-
你的问题到底是什么?
-
如何修复我的代码以正确输出到终端?所有其他问题/解决方案似乎都表明这是正确的方法。
-
你期待什么输出?
-
"test",或者我分配给变量 cmd 的任何值
-
你应该使用
print("test")。您的代码正在做一些完全不相关的事情。
标签: python subprocess popen