您可以通过管道读取输出:
>>> from subprocess import Popen, PIPE, STDOUT>>> p = Popen(['java', '-jar', './GET_DB_DATA.jar'], stdout=PIPE, stderr=STDOUT)>>> for line in p.stdout: print line
关于将字符串传递到stdin,您可以通过以下方式实现:
>>> p = Popen(['cat'], stdin=PIPE, stdout=PIPE, stderr=STDOUT)>>> stdout, stderr = p.communicate(input='passed_string')>>> print stdoutpassed_string



