proc = subprocess.Popen(['python', 'printbob.py', 'arg1 arg2 arg3 arg4'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
print proc.communicate()[0]
不过,必须有一种更好的方法,因为脚本也是用Python编写的。最好找到某种方式来利用它,而不是您正在做的事情。
从python脚本中获取python脚本的输出
proc = subprocess.Popen(['python', 'printbob.py', 'arg1 arg2 arg3 arg4'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
print proc.communicate()[0]
不过,必须有一种更好的方法,因为脚本也是用Python编写的。最好找到某种方式来利用它,而不是您正在做的事情。