我有一个程序,运行时会输出一个包含一堆数据的 .sh 文件。我需要做的是让该程序一遍又一遍地运行(将来需要它根据命令停止,但为了解决这个问题,我需要的只是让它运行 x 次)。
这是我到目前为止所拥有的:
from subprocess import call
for i in range(1,10):
call(["python", "myfile.py"])
虽然这确实会一遍又一遍地运行程序,但当我需要它为每次运行时创建一个单独的文件时,它会将所有数据添加到同一个 .sh 文件中。 任何帮助将不胜感激!
使脚本获取输出文件名作为参数。然后你可以传递不同的文件名。
for i in range(1, 10):
call(['python', 'myfile.py', f'scriptname{i}.sh'])