Python:在循环中运行脚本?

时间:2012-06-28 14:36:37

标签: python file loops iteration

我有一个基本问题。我想用不同的输入(R0.arg)和输出(V0.art)多次运行Arc.py 我的想法是重复这样的命令:

Arc.py R0.arg V0.art

Arc.py R1.arg V1.art

Arc.py R2.arg V2.art

Arc.py R3.arg V3.art

Arc.py R4.arg V4.art

Arc.py R#.arg V#.art

...

...

直到#= 1000。

请问你能帮帮我吗?

1 个答案:

答案 0 :(得分:3)

有什么阻止你做以下事情吗?:

import whatever

def main(arg1):
    # routine to be run

if __name__=='__main__':
    sys.exit(main(sys.argv[1]))

在另一个python文件中,只需导入模块并在循环中调用例程:

import otherfile

for i in xrange(1000):
    otherfile.main(arg1)