Pythonプログラムがシェルで実行されています。別の Python シェルを使用して通信するにはどうすればよいですか?
シェルでうまくいっている非常に長いシミュレーションの実行を開始したとしましょう。たとえば、現在の値をnumpy
配列にキャプチャする必要があることに気付きました。
シミュレーションを一時停止し、目的の値をキャプチャして、別の Python シェルを使用して再開する方法は?
Pythonプログラムがシェルで実行されています。別の Python シェルを使用して通信するにはどうすればよいですか?
シェルでうまくいっている非常に長いシミュレーションの実行を開始したとしましょう。たとえば、現在の値をnumpy
配列にキャプチャする必要があることに気付きました。
シミュレーションを一時停止し、目的の値をキャプチャして、別の Python シェルを使用して再開する方法は?
サブプロセスを操作し、出力をキャプチャするパッケージは次のとおりです: 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