如何在python子进程模块中执行像date作为命令的用户输入

时间:2015-07-01 06:09:43

标签: python subprocess

如果我得到输入为ls,如何传递调用函数中的值并获得输出?

实施例

$输入任何命令:   LS

$ log.txt file.txt

1 个答案:

答案 0 :(得分:0)

简化Retrieving the output of subprocess.call()问题:

from subprocess import Popen, PIPE
p = subprocess.Popen(['ls', '-l'], stdout = PIPE)
result = p.communicate()