1
出力をPythonで保存する必要があります。出力バッファリング制御の使い方は?
例:
import os
ob_start();
os.system('c:\files\file.exe');
var = ob_content();
ob_close();
print "message:\n\t" + var
出力をPythonで保存する必要があります。出力バッファリング制御の使い方は?
例:
import os
ob_start();
os.system('c:\files\file.exe');
var = ob_content();
ob_close();
print "message:\n\t" + var
あなたは上の便利なメソッドあなたのドキュメントを読んでください(subprocess
モジュールを使用してPopen
オブジェクトを使用して戻ってあなたの呼び出し元のプロセスにパイプ経由stdout
とstderr
を渡す必要がありますstdout
またはstderr
のパイプには使用しないでください)。 os.system
はかなり一次元のハンマーですが、使い易いだけであなたが望むことはしません。
file.exeの出力を意味しますか?おそらくサブプロセスが役立つでしょう:http://docs.python.org/library/subprocess.html –
Pythonの各行の後にセミコロン( ';')を使う必要はありません – juliomalegria