一个Python程序在一个shell上运行,如何使用另一个 Python shell与它通信?
假设我们已经开始运行一个很长的模拟,它在 shell 上运行良好。我们意识到需要在numpy
数组中捕获当前值。
如何暂停模拟、捕获所需值并使用另一个 Python shell恢复?
一个Python程序在一个shell上运行,如何使用另一个 Python shell与它通信?
假设我们已经开始运行一个很长的模拟,它在 shell 上运行良好。我们意识到需要在numpy
数组中捕获当前值。
如何暂停模拟、捕获所需值并使用另一个 Python shell恢复?
这是一个使用子进程的包,捕获输出: http: //pymotw.com/2/subprocess/
例如,要捕获输出,您可以check_output
import subprocess
output = subprocess.check_output(['ls', '-1'])
print 'Have %d bytes in output' % len(output)
print output