親ディレクトリ O には一連のディレクトリ Aa があり、a は 0 から 1 まで変化します。これらのそれぞれに一連のディレクトリ Bb があり、b は 0 から 1 まで変化します。これらのそれぞれには、いくつかの計算のための入力/出力ファイル AaBbCc.dat および AaBbCc.out があります [c も 0 から 1 まで変化します]。ただし、使用できるリソースの量に制限があるため、これらの計算の一部は完了できませんでした (または実行できませんでした)。
計算が終了する前に閉じられた出力ファイル [AaBbCc.out] をリストするファイル 'walltime.txt' を作成しました。ここから、変数 a、b、c が値を取ります。
全体的に完了していないファイルの名前を取得し、実行されていないファイルの名前を解決し、これらすべてをバッチファイルに書き込むプログラムを作成しようとしています。
つまり
、ファイル名 A0.8B0.6C0.9.out が「walltime.txt」に表示されます。
そのため:inp = A0.8B0.6C0.9.dat; outp = A0.8B0.6C0.9.out; = 0.8; b = 0.6 および c = 0.9 リスト GULP が形成されます: GULP = ['gulp < ' + inp + ' > ' + outp]
NB これに追加したいので、単なる変数ではなく、1 つの項目リストであると想定しています。
ディレクトリに実行されていないファイルがあるかどうかを調べるには、次のことを行う必要があります [これは元の投稿でした]:
c
が等しくない場合は1.00
、リストを拡張してGULP
を含めますgulp < ' + AaBbCc.dat + ' > ' + AaBbCc.out
。a == 0.3 and b == 0.2
これは、 whenと whenを除いて、常に発生する必要がありa == 0.8 and c == 0.6
ます。
これは実際に論理的に意味がありますか?
もしそうなら、Python 3 でそのようなコードを実装するにはどうすればよいですか: 最初のビットに if ループが必要になることはわかっていますが、例外を組み込む方法がわかりません。
「例外」に関する文献を見つけましたが、これは「試行と改善」の方法論、およびプログラムで発生するエラーの検出についてより設計されているようです。例外機能を実装することはまだ可能ですか?