2014-03-12 87 views
-2

我使用Python 3.3 的多個副本可以說我有一個名爲 Program1.py程序,它具有類似啓動程序

def write_file(filename): 
    with open filename as f: 
     f.write('sometext') 

在另一個節目說program2.py 我想推出程序的多個副本program1.py我該怎麼做,但

有沒有辦法產生兩個線程並執行program1.py 10次?

+2

將program1導入program2,然後調用該函數。 –

+0

實際程序是巨大的,超過100行的代碼不是我可以導入和調用 –

回答

0

嘗試一個spawn *()函數。例如:

import os 
os.spawnl(os.P_NOWAIT, "./program1.py", "hello") 
+0

嗨,不好意思,因爲我不能清楚的問題有沒有一種方法,我可以使用併發處理來產生程序,說我想這樣做10次但使用兩個進程 –

+0

我並不知道要說的併發處理。我建議你自己研究一下,如果你遇到困難,請在http://programmers.stackexchange.com/上發佈你的嘗試,因爲這是一個設計問題。 –

+0

感謝您的指導 –