2012-06-28 92 views
0

我有一個基本的問題。我想用不同的輸入(R0.arg)和輸出(V0.art)多次運行Arc.py 想法是這樣重複命令:Python:在循環中運行腳本?

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。

請問您能幫我嗎?

+2

運行它? –

+0

我正在使用Python – arton

回答

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) 
+0

感謝您的回覆,但我嘗試了第一種方法,但它不起作用。你能詳細一點嗎? – arton

+0

您創建兩個python文件。一個包含你想運行的例程。另一個文件在給定參數的循環中調用該例程。我不太確定還有什麼可以解釋的: - /你是什麼意思你嘗試了第一種方法?你應該實現上面的兩個代碼塊(當然是根據你的需要量身定製),而不僅僅是第一個。對不起,如果我誤解了。 – adchilds

+0

因爲我只是不是Python的專家。這就是爲什麼我要求爲我的示例定製;)無論如何感謝您 – arton