0

HPC クラスターでリモートで計算を実行します。これを行うには、「psub」という名前のバッチ ファイルを送信します。

#!/bin/bash
#MOAB -l walltime=48:00:0
#MOAB -j oe
#MOAB -N GULP-job
cd "$PBS_O_WORKDIR"
module load apps/gulp
#!/bin/bash 

Python 3 の使用: このファイルのコピーをいくつか作成したいと思います: ただし、その際に、指定されたウォールタイムを対話的に変更したいと考えています。ファイル内の他の何も変更されません。しかし、プログラミングに関する私の基本的な知識は、これを行う方法を理解する能力を制限しています。ファイルのコピーを作成して追加することはできます。

正しい方向への製品をいただければ幸いです。

4

1 に答える 1

1

このような何かがうまくいくはずです

with open(your_file_path) as f:
    lines = f.read_lines()
    lines[1] = '#MOAB -l walltime={0}'.format(new_walltime_str)

with open(your_file_path, 'w') as f:
    f.write('\n'.join(lines))

ウォールタイムがどの行にあるかわからない場合は、他の処理を実行して見つけることができます。これはあなたの質問に答えていますか?

于 2013-11-07T17:52:21.717 に答える