コマンドラインから実行可能ファイルとファイルの2つのパラメーターを取得するpythonスクリプトがあります。いくつかの計算を行った後、この計算の結果を標準入力で実行可能ファイルに渡す必要があります。
1)これは可能ですか?2)もしそうなら、どうすればPythonでこれを行うことができますか
コマンドラインから実行可能ファイルとファイルの2つのパラメーターを取得するpythonスクリプトがあります。いくつかの計算を行った後、この計算の結果を標準入力で実行可能ファイルに渡す必要があります。
1)これは可能ですか?2)もしそうなら、どうすればPythonでこれを行うことができますか
まず、非常に危険で悪い習慣である os.system を使用しないでください。
あなたの問題に関しては、サブプロセスを使用して次のことができます:
from subprocess import Popen, PIPE, STDOUT
#do some stuff
data = do_some_computation_from_file
#prepare your executable using subprocess.Popen
exe = Popen(['your_executable'], stdout=PIPE, stdin=PIPE, stderr=STDOUT)
#pass in the computed data to the executable and grap the result
result = exe.communicate(input=data)[0]