ユーザーに温度、各原子の質量、反復回数などを入力するように促し、指定された入力ファイルのシミュレーションを実行する原子シミュレーション プログラム (Fortran で作成された、ソース コードはありません) があります。 (すべての原子の初期位置を指定します)。すべての反復の後、プログラムは原子の最終位置を含むテキスト ファイルを出力し、閉じます。
異なる温度で同じシミュレーションを実行しようとしているので、Python を使用して入力プロセスを自動化したいと考えています。したがって、Python プログラムは次のようになります。
- シミュレーション プログラム ('sim.exe') を開きます。
- 温度、質量、繰り返しなどをコマンドラインに自動入力
- 出力ファイルが生成され、上書きされないように別の名前の別のファイルにコピーされます。
- 温度は異なりますが、質量、反復などは同じで、番号 1 に戻ります。
私の主な問題は 2 番です。Python からコマンド ライン プログラムに入力する方法がわかりません。それは可能ですか?os または subprocess モジュールと関係があると読んだことがありますが、それらがどのように機能するかは明確ではありません。
注: Windows を使用しています。