私は Pyramid を使用しており、これがおそらく好ましい方法ではないことはわかっていますが、これは非常にクールです。stdout に出力する Python スクリプトがたくさんあります。これらのスクリプトを Pyramid のリクエスト/レスポンスの一部として実行したいと考えています。つまり、スクリプトの stdout をキャプチャしてテンプレートに書き込みたいということです。
stdout 部分のキャプチャは非常に簡単です。
import sys
sys.stdout = tbd
私が見る限り、 render_to_response はこれをサポートしていません:
return render_to_response(’templates/foo.pt’,
{’foo’:1, ’bar’:2},
request=request)
テンプレートで write() 操作を取得する方法はありますか?