如何在不点击“运行”的情况下一遍又一遍地运行Python程序?

问题描述 投票:0回答:1

我有一个程序,运行时会输出一个包含一堆数据的 .sh 文件。我需要做的是让该程序一遍又一遍地运行(将来需要它根据命令停止,但为了解决这个问题,我需要的只是让它运行 x 次)。

这是我到目前为止所拥有的:

from subprocess import call
for i in range(1,10):
    call(["python", "myfile.py"])

虽然这确实会一遍又一遍地运行程序,但当我需要它为每次运行时创建一个单独的文件时,它会将所有数据添加到同一个 .sh 文件中。 任何帮助将不胜感激!

python createfile
1个回答
0
投票

使脚本获取输出文件名作为参数。然后你可以传递不同的文件名。

for i in range(1, 10):
    call(['python', 'myfile.py', f'scriptname{i}.sh'])
© www.soinside.com 2019 - 2024. All rights reserved.