2017-10-25 5 views
0

pythonでexeファイルを実行しようとしています。 exeが正常に起動すると、次のようなオプションが表示されます。exeを実行した後にパラメータを渡す

0 = Exit 
1 = abc 
2 = xyz 

コンソールからオプションを1つ選択します。 誰かが私を助けてくれますか?

+0

[pexpect](https://pexpect.readthedocs.io/en/stable/)のチェックアウトから始めます。 p.communicate(os.linesep([ "1 ここにいないシェル=真: – sascha

答えて

-1

sys.stdinprocess_name.communicate(paramenter)を使用してコンソール入力を読み取って、それをexeファイルプロセスに渡すことができます。

+0

は、これまでのところ私は、サブプロセスの輸入popenのから 輸入OS 、PIPE P = popenの( 'fortranExecutable'、STDIN = PIPE)#NOTEを試してみました"])) エラーを投げています。typeerror str objが呼び出し可能ではありません。 :( – King

+0

os.linesepのためobjが呼び出せませんos.linesepは関数os.linesep(パラメータ)として呼び出すことができないため、エラー "not callable。 –

+0

os.linesepは '\ r \ n'を返します –

関連する問題