Python3:复制/修改文件

Python3:复制/修改文件,python,python-3.x,Python,Python 3.x,我在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 使用Python3:我想制作这个文件的几个副本:但是,在这样做时,我希望以交互方式更改指定的walltime。文件中的任何其他内容都不会更改。 然而,我对编程的基本知识限制

我在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 
使用Python3:我想制作这个文件的几个副本:但是,在这样做时,我希望以交互方式更改指定的walltime。文件中的任何其他内容都不会更改。 然而,我对编程的基本知识限制了我解决这一问题的能力:我能够复制文件并附加它


如能朝正确的方向推动,将不胜感激

像这样的事情应该能奏效

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))
如果你不知道walltime在哪一行,你可以做其他的处理来找到它。这回答了你的问题吗