【发布时间】:2015-06-25 13:15:29
【问题描述】:
我正在使用 Python 3.4.3。我想做的是,将 cmd 命令的输出存储到变量中,而不将其打印到命令行中。 Here 我找到了答案,但它适用于旧版本,但在 3.4.3 上,变量“var”包含一些随机字符。例如,如果我尝试使用命令“dir”来测试它,它会打印出一团糟。
import subprocess
from subprocess import Popen, PIPE
var = subprocess.Popen(COMMAND, stdin = PIPE, stdout = PIPE, stderr = PIPE).communicate()[1]
print(var)
【问题讨论】:
标签: python windows string command output