Unix 用于解释python脚本(.py)的循环

Unix 用于解释python脚本(.py)的循环,unix,python-2.7,Unix,Python 2.7,我是Python的初学者。我的问题可能很基本,但我想不出来。我要做的是运行以下命令100次,其中变量“num”从0运行到99 python test.py input_num.txt-i 5--cor_file=output_num.txt 例如: python test.py input_0.txt-i5--cor_file=output_0.txt python test.py input_1.txt-i 5--cor_file=output_1.txt 。。。 ::: python tes

我是Python的初学者。我的问题可能很基本,但我想不出来。我要做的是运行以下命令100次,其中变量“num”从0运行到99

python test.py input_num.txt-i 5--cor_file=output_num.txt

例如:

python test.py input_0.txt-i5--cor_file=output_0.txt

python test.py input_1.txt-i 5--cor_file=output_1.txt

。。。 :::

python test.py input_99.txt-i5--cor_file=output_99.txt

我知道我必须编写一个运行循环的脚本,但我还不能理解它。如果你有什么建议,那就太好了

我试图编写一个名为main.py的脚本,其中包含以下命令,但没有成功

#!/usr/bin/env python

import test
ext_str = '.txt'
inp = 'input_'
out = 'output_'

for num in range(0,99):    
  inp += 'num'
  inp_str = inp + ext_str

  out += 'num'
  out_str = out + ext_str

  python test.py inp_str -i 5 --cor_file=out_str
多谢各位

最好的,
Pim

在您的情况下,您需要在各种文件上调用python解释器,例如,您需要调用“python”shell命令,这意味着您必须创建一个shell脚本(而不是python脚本,实际上您可以使用一些python代码来完成,但在您的情况下,这太复杂了):

将上述代码放在一个“.sh”文件中,然后别忘了“chmod+x the”,然后使用“/.sh”运行它(假设您的代码位于当前目录中)


注意:如果您需要一些关于bash脚本的参考资料:

如果这有帮助,您能接受答案吗,谢谢:)
for i in {0..99}
do
    python test.py input_$i.txt -i 5 --cor_file=output_$i.txt
done