1

私はPythonが初めてです。Windows コマンド プロンプトから実行される分子モデリング プログラム (Fortran、ソース コードなし) を使用します。このプログラムは、対称性、分子数、ファイル名などの変数を挿入するようにユーザーに促し、シミュレーションを実行して結果を出力します。シミュレーションの .pdb および .txt ファイルとして。モデリング プログラムでは、各変数を入力するための特定のプロンプトを待つ必要があります。

毎回1つの変数を変更して、入力プロセスをpythonで自動化したいと思います。python プログラムは次のようになります。

1) モデリング プログラム (「牧場」) を開始します。

2) プログラムからプロンプトが表示されたら、var 1、var 2、var 3 などを順番に入力します。

3) 出力ファイルを生成する

4) 他のすべての変数を同じに保ちながら、新しい var 1 で最初に戻ります。

ステップ 2 の実行方法がわかりません。サブプロセスは機能すると思いますが、モデリング プログラムからプロンプトが表示されたときにのみ各変数を入力する方法がわかりません。これを行うことさえ可能ですか?

ありがとう。Windows 7 を実行しています。

4

2 に答える 2